Eigene Pakete entwickeln
- 
 Morgen zusammen, ich würde gerne mal ein eigenes Packet für die pfsense schreiben. Dazu hab ich http://forum.pfsense.org/index.php/topic,986.0.html durchgelesen. Problem ist, das ich den Server trotzdem nicht zum laufen bekomme: 192.168.3.110 ist mein Webserver. 
 10.1.1.100 ist die Firewall.
 10.1.1.10 ist mein eigener Rechner.Der Webserver hängt, von der FW aus gesehen im WAN. Dennoch bekomme ich auf der Firewall die Meldung "Unable to retrieve package info from http://192.168.3.110. Cached data will be used." Was mir aufgefallen ist: 
 Wenn ich in der Datei pkg_tester.php die URL auf meinen Server ändere dann kommt folgende Meldung, ansonsten nimmt er ja die von pfsense.com und da tuts:
 "Fatal error: Call to a member function kindOf() on a non-object in /var/www/localhost/htdocs/pfsense/xmlrpc_client.inc on line 1856"Kann mir jemand sagen was ich brauche damit die funktion kindOf() verfügbar ist und was ich falsch mache? Gruß Max Ich hab mal den Webroot mit drangehängt: root: 
 Name Last Modified Size Type
 Parent Directory/ - Directory
 packages/ 2007-Apr-17 14:57:59 - Directory
 pfsense/ 2007-Apr-18 08:16:11 - Directorypackages: 
 Name Last Modified Size Type
 Parent Directory/ - Directory
 config/ 2007-Apr-17 14:57:59 - Directory
 pkg_config.xml 2007-Apr-17 14:51:50 0.4K text/xml
 config:
 Name Last Modified Size Type
 Parent Directory/ - Directorypfsense: 
 Name Last Modified Size Type
 Parent Directory/ - Directory
 xmlrpc/ 2007-Apr-18 08:16:11 - Directory
 PEAR.inc 2006-Jan-18 03:04:40 33.9K application/octet-stream
 PEAR.php 2005-Apr-10 05:58:50 32.9K application/octet-stream
 array_intersect_key.php 2005-Nov-01 07:50:22 2.5K application/octet-stream
 pkg_tester.php 2007-Apr-18 08:40:15 0.7K application/octet-stream
 test.php 2005-May-30 20:19:58 0.1K application/octet-stream
 version 2005-May-16 23:55:04 0.1K application/octet-stream
 xml_parser.inc 2006-Jan-18 03:03:12 18.5K application/octet-stream
 xml_serializer.inc 2006-Jan-18 03:03:12 38.7K application/octet-stream
 xml_unserializer.inc 2006-Jan-18 03:03:12 27.8K application/octet-stream
 xml_util.inc 2006-Jan-18 03:03:12 25.9K application/octet-stream
 xmlparse.inc 2006-Jan-18 03:04:00 4.1K application/octet-stream
 xmlparse.inc.new 2006-Jan-18 03:01:52 6.7K application/octet-stream
 xmlrpc.inc 2005-Sep-20 19:05:12 4.3K application/octet-stream
 xmlrpc.php 2006-Jul-15 19:07:48 6.4K application/octet-stream
 xmlrpc_client.inc 2007-Apr-18 08:41:02 55.2K application/octet-stream
 xmlrpc_server.inc 2006-Jul-15 19:19:10 20.6K application/octet-stream
 xmlrpc_tester.php 2005-May-05 01:18:58 1.2K application/octet-stream
 xmlrpc:
 Name Last Modified Size Type
 Parent Directory/ - Directory
 echo_time.php 2006-Apr-15 17:46:08 0.1K application/octet-stream
 version 2006-Apr-15 17:46:36 0.2K application/octet-stream
 version_base 2006-Apr-15 17:46:48 0.1K application/octet-stream
 version_comment 2005-Apr-10 05:56:48 0.1K application/octet-stream
 version_embedded 2006-Apr-15 17:47:12 0.1K application/octet-stream
 version_pfSense 2006-Apr-15 17:47:22 0.1K application/octet-stream
- 
 OK, ich habs hinbekommen: - 
Ein wget auf www.pfsense.com/packages/ 
- 
Die Packages aufn Webserver gezogen, (server.domain.tld/packages/) 
- 
http://www.pfsense.com/xmlrpc.tgz runtergeladen <– Soll aber die Alte sein, ich hab ausm CVS noch den pkg_tester.php neu geladen, evtl. Kann sich mal ein Admin darum kümmern immer die Aktuelle bereitzustellen? 
- 
Die Dateien im Webroot unter pf_S_ense abgelegt 
- 
Und die Datei /etc/inc/globals.inc angepasst. Ich hoffe ihr nehmts mir net übel wenn ich ein bisschen mitkommentiere, oder? 
 
- 
- 
 Nein, denn so kann später jemand mit dem gleichen Problem die Lösung finden. Mach ruhig :)