waarom ik dit topic start:
Ik ben zojuist bezig geweest om dit werkend te krijgen.
OpenBSD -> http://www.openbsd.org
Gallery -> http://gallery.sourceforge.net/
Het grote voordeel (voor een webserver) van OpenBSD is natuurlijk de chroot'ed omgeving in Apache. Dit is tevens het grootste nadeel voor Gallery.
Gallery heeft nog al wat dependencies.
Hier ben ik een behoorlijke poos mee zoet geweest om er achter te komen hoe ik dit kon laten werken. Tot mijn spijt heb ik nergens een lijst gevonden of een howto om dit draaiend te krijgen. Dus bij deze mijn eigen informatie.
Waarom wilde ik deze combinatie:
Ik wilde een "veilige", voor zover mogelijk, omgeving. Dit klinkt natuurlijk als OpenBSD. Hiervoor had ik debian draaien met Gallery. Aangezien ik al een foto album had van meer dan 1 GB had ik geen zin om iets anders te nemen. Daarbij vind ik het er goed uitzien en heeft het behoorlijk wat functionaliteiten.
Tevens heb ik met deze verhuizing ook de rest van mijn netwerk verbouwd.
OpenBSD is nu tevens mijn router mbv SIP SPOOF. voor meer info: http://www.jelmerbarhorst.com/mxstream.html
Ook zal ik de configs posten die ik heb gebruikt voor OpenBSD.
Wat heb ik gebruikt:
OpenBSD 3.6
php4-core-4.3.10.tgz (openBSD package)
gallery-1.4.4-pl4.tar.gz (zie gallery site download sectie)
* de installatie van gallery staat op de site zelf
netpbm-9.24p1.tgz
Jhead http://www.sentex.net/~mwandel/jhead/jhead-2.3.tar.gz
Velen zullen nu denken, maar dit is toch een koekie. Klopt, is het ook.
Het moeilijkere gedeelte komt nu:
Als je nu naar je gallery pagina gaat en wilt daar je config gaan aanmaken dat krijg je allerlei waarschuwing dat ie behoorlijk wat bestanden niet kan vinden. Dit krijg je niet als je je apache niet chroot'ed draait.
Het punt is nu, welke bestanden moeten wel binnen de chroot zonder je gehele OS te kopieren.
Om het kort te houden geef ik een lijst welke bestanden nodig zijn om te kopieren en waar ze moeten komen te staan.
Ik heb als chroot /var/www/ genomen zoals dat default staat in httpd.conf
daarin heb ik een directory aangemaakt die usr heet.
hieronder is een lijst van bestanden dat ik heb gemaakt met ls -R
------------------------------------------------------------------------------------------------------------------------
./bin:
ldd
./lib:
libc.so.34.1
libm.so.2.0
libpgm.so.1.0
libpnm.so.1.0
libz.so.4.0
libjpeg.so.62.0
libpbm.so.1.0
libpng.so.4.0
libppm.so.1.0
./libexec:
ld.so
./local:
bin
./local/bin:
giftopnm
jpegtopnm
pngtopnm
pnmcut
pnmflip
pnmscale
pnmtopng
ppmtogif
jhead
jpegtran
pnmcomp
pnmfile
pnmrotate
pnmtojpeg
ppmquant
------------------------------------------------------------------------------------------------------------------------
De bestanden die in /var/www/usr/lib staan stonden oorspronkelijk in /var/www/usr/local/lib. Dit bleek niet te werken en wanneer ze in /var/www/usr/lib staan werkt het wel dus duidelijk.
Ook las ik ergens online
http://gallery.menalto.co...allery1-install.faq.c.php
Swack
Aug 17, 2004 15:30:17 PM GMT
A tip for anyone trying to get Gallery to work in a chroot'ed environment- php's exec() function apparently requires /bin/sh to exist. So if you think you've set up your chroot environment correctly, but things still don't work, try adding /bin/sh.
I was able to get Gallery to work under OpenBSD 3.5 with the NetPBM port once I found this out.
(ik durf even niet te zeggen waarom) dat /bin/sh ook in je chroot'ed omgeving moet staan. Dit heb ik zojuist nog even getest. Dit is noodzakelijk anders werkt sowieso je highlighting niet meer.
Als laatste moet ik nog even melden dat er ook een tmp aangemaakt moet worden in je /var/www/, dit is nodig voor php.
Hoofdstuk 2 OpenBSD en SIP spoof.
Hoe dit gedaan moet worden voor windows en linux is hier na te lezen. http://www.jelmerbarhorst.com/mxstream.html
Dankzij zijn site en zijn hulp is het mij ook gelukt voor OpenBSD.
details:
Om het ook te houden na het opstarten:
/etc/mygate
10.0.0.138
/etc/hostname.if waarbij if je externe interface naam is.
inet 213.84.xxx.xxx 255.255.255.255 NONE
!route add -net 10.0.0.138 -netmask 255.255.255.255 -interface 213.84.xxx.xxx -cloning
om het te testen zijn de commando's: (deze blijven niet bewaard bij een reboot)
ifconfig xl0 inet 213.84.xxx.xxx netmask 255.255.255.255
route add -net 10.0.0.138 -netmask 255.255.255.255 -interface 213.84.xxx.xxx -cloning
route add default 10.0.0.138
Mocht ik bepaalde informatie vergeten zijn of als iets onduidelijk het is, let me know.
Ik ben zojuist bezig geweest om dit werkend te krijgen.
OpenBSD -> http://www.openbsd.org
Gallery -> http://gallery.sourceforge.net/
Het grote voordeel (voor een webserver) van OpenBSD is natuurlijk de chroot'ed omgeving in Apache. Dit is tevens het grootste nadeel voor Gallery.
Gallery heeft nog al wat dependencies.
Hier ben ik een behoorlijke poos mee zoet geweest om er achter te komen hoe ik dit kon laten werken. Tot mijn spijt heb ik nergens een lijst gevonden of een howto om dit draaiend te krijgen. Dus bij deze mijn eigen informatie.
Waarom wilde ik deze combinatie:
Ik wilde een "veilige", voor zover mogelijk, omgeving. Dit klinkt natuurlijk als OpenBSD. Hiervoor had ik debian draaien met Gallery. Aangezien ik al een foto album had van meer dan 1 GB had ik geen zin om iets anders te nemen. Daarbij vind ik het er goed uitzien en heeft het behoorlijk wat functionaliteiten.
Tevens heb ik met deze verhuizing ook de rest van mijn netwerk verbouwd.
OpenBSD is nu tevens mijn router mbv SIP SPOOF. voor meer info: http://www.jelmerbarhorst.com/mxstream.html
Ook zal ik de configs posten die ik heb gebruikt voor OpenBSD.
Wat heb ik gebruikt:
OpenBSD 3.6
php4-core-4.3.10.tgz (openBSD package)
gallery-1.4.4-pl4.tar.gz (zie gallery site download sectie)
* de installatie van gallery staat op de site zelf
netpbm-9.24p1.tgz
Jhead http://www.sentex.net/~mwandel/jhead/jhead-2.3.tar.gz
Velen zullen nu denken, maar dit is toch een koekie. Klopt, is het ook.
Het moeilijkere gedeelte komt nu:
Als je nu naar je gallery pagina gaat en wilt daar je config gaan aanmaken dat krijg je allerlei waarschuwing dat ie behoorlijk wat bestanden niet kan vinden. Dit krijg je niet als je je apache niet chroot'ed draait.
Het punt is nu, welke bestanden moeten wel binnen de chroot zonder je gehele OS te kopieren.
Om het kort te houden geef ik een lijst welke bestanden nodig zijn om te kopieren en waar ze moeten komen te staan.
Ik heb als chroot /var/www/ genomen zoals dat default staat in httpd.conf
daarin heb ik een directory aangemaakt die usr heet.
hieronder is een lijst van bestanden dat ik heb gemaakt met ls -R
------------------------------------------------------------------------------------------------------------------------
./bin:
ldd
./lib:
libc.so.34.1
libm.so.2.0
libpgm.so.1.0
libpnm.so.1.0
libz.so.4.0
libjpeg.so.62.0
libpbm.so.1.0
libpng.so.4.0
libppm.so.1.0
./libexec:
ld.so
./local:
bin
./local/bin:
giftopnm
jpegtopnm
pngtopnm
pnmcut
pnmflip
pnmscale
pnmtopng
ppmtogif
jhead
jpegtran
pnmcomp
pnmfile
pnmrotate
pnmtojpeg
ppmquant
------------------------------------------------------------------------------------------------------------------------
De bestanden die in /var/www/usr/lib staan stonden oorspronkelijk in /var/www/usr/local/lib. Dit bleek niet te werken en wanneer ze in /var/www/usr/lib staan werkt het wel dus duidelijk.
Ook las ik ergens online
http://gallery.menalto.co...allery1-install.faq.c.php
Swack
Aug 17, 2004 15:30:17 PM GMT
A tip for anyone trying to get Gallery to work in a chroot'ed environment- php's exec() function apparently requires /bin/sh to exist. So if you think you've set up your chroot environment correctly, but things still don't work, try adding /bin/sh.
I was able to get Gallery to work under OpenBSD 3.5 with the NetPBM port once I found this out.
(ik durf even niet te zeggen waarom) dat /bin/sh ook in je chroot'ed omgeving moet staan. Dit heb ik zojuist nog even getest. Dit is noodzakelijk anders werkt sowieso je highlighting niet meer.
Als laatste moet ik nog even melden dat er ook een tmp aangemaakt moet worden in je /var/www/, dit is nodig voor php.
Hoofdstuk 2 OpenBSD en SIP spoof.
Hoe dit gedaan moet worden voor windows en linux is hier na te lezen. http://www.jelmerbarhorst.com/mxstream.html
Dankzij zijn site en zijn hulp is het mij ook gelukt voor OpenBSD.
details:
Om het ook te houden na het opstarten:
/etc/mygate
10.0.0.138
/etc/hostname.if waarbij if je externe interface naam is.
inet 213.84.xxx.xxx 255.255.255.255 NONE
!route add -net 10.0.0.138 -netmask 255.255.255.255 -interface 213.84.xxx.xxx -cloning
om het te testen zijn de commando's: (deze blijven niet bewaard bij een reboot)
ifconfig xl0 inet 213.84.xxx.xxx netmask 255.255.255.255
route add -net 10.0.0.138 -netmask 255.255.255.255 -interface 213.84.xxx.xxx -cloning
route add default 10.0.0.138
Mocht ik bepaalde informatie vergeten zijn of als iets onduidelijk het is, let me know.
[ Voor 11% gewijzigd door B@MB@M op 03-04-2005 16:53 . Reden: kleine wijziging ]
het komt er op neer dat 1 op de 6 mensen er 5 om zich heen hebben.