OpenBSD icm Gallery

Pagina: 1
Acties:

  • B@MB@M
  • Registratie: Maart 2000
  • Laatst online: 17-11-2025

B@MB@M

Het leven is geen krentenbol!

Topicstarter
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. :P

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.


  • scorpie
  • Registratie: Augustus 2001
  • Nu online

scorpie

Supra Addict

Kun je geen symlinks maken IN je chrooted omgeving (/var/www) die naar je non-chrooted omgeving linken (/var/www/usr/lib) ?

Ook heb ik zonder Sipspoof m'n ADSL verbinding op gang gekregen met OpenBSD, intresse -> mail

edit:
Bij nader inzien:
2 seconden googlen:
http://www.google.nl/sear...sd&hl=nl&client=firefox-a

[ Voor 42% gewijzigd door scorpie op 04-01-2005 23:03 ]

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • B@MB@M
  • Registratie: Maart 2000
  • Laatst online: 17-11-2025

B@MB@M

Het leven is geen krentenbol!

Topicstarter
Scorperito schreef op dinsdag 04 januari 2005 @ 19:38:
Kun je geen simlinks maken IN je chrooted omgeving (/var/www) die naar je non-chrooted omgeving linken (/var/www/usr/lib) ?

Ook heb ik zonder Sipspoof m'n ADSL verbinding op gang gekregen met OpenBSD, intresse -> mail

edit:
Bij nader inzien:
2 seconden googlen:
http://www.google.nl/sear...sd&hl=nl&client=firefox-a
simlinks: ken je de term chroot?
simlinks wijzen dan naar zichzelf. buiten je chroot kent ie dan niets meer.

SIP spoof voordelen ten opzichte van je modem het werk laten doen staan op de site van Jelmer.

link: dat is de standaard install van gallery inderdaad. werkt niet met chroot. vandaar deze post.

het komt er op neer dat 1 op de 6 mensen er 5 om zich heen hebben.


  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 09:18
Nee symlinks in een chrooted omgeving is zinloos. Hardlinks zouden kunnen, maar alleen als het dezelfde partitie betreft. Bijkomend nadeel is dat als apache/php lek is en de lib/het programma gecomprimiteerd wordt ook de gene van het systeem onbruikbaar is.

  • scorpie
  • Registratie: Augustus 2001
  • Nu online

scorpie

Supra Addict

mordac
Sep 24, 2004 17:30:07 PM GMT
gallery works fine on OpenBSD 3.5 with the chrooted apache server. The trick is that you have to make sure you copy the binaries that gallery needs into the chrooted environment, this includes a copy of sh. So, you need to populate /var/www/usr/{bin,libexec,lib} with the needed files assuming /var/www is your server root. oh, I put sh in /var/www/bin.
dat bedoelde ik dus meer... en ja ik ken de term chroot (people make mistakes enzo..)

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470