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 :)