PDA

Bekijk Volledige Versie : Direct admin installatie



tvdh
01/02/10, 10:24
Hallo,

Ik wil op mijn VPS direct admin gaan installeren, ik heb al een redelijke ervaring in het beheer, maar ik kreeg mijn VPS altijd kant en klaar opgeleverd met DA er al op. Nu wil ik dit zelf gaan installeren om wat ervaring op te doen
Het is een verse CentOS 5.4 server

Hierover heb ik een paar vraagjes:
http://www.ccchosting.nl/dedicated-servers/dedicated/centos.html , deze handleiding is die nog actueel, of niet meer gebruiken? Of hebben jullie een betere?

Als ik dit via setup.sh geinstalleerd heb, zijn de zaken zoals PHP dan optimaal ingesteld?

En moet ik nog iets speciaals aan de beveiliging doen.

Zaken zoals APF en BFD kom ik wel uit, maar ben dus op zoek naar wat tips voor Direct Admin en de zaken die hiervoor moeten draaien.

Tevens is dit een testserver dus niet voor klanten.:thumbup:

Bedankt vast!

martinvandebelt
01/02/10, 10:26
Deze pagina's zouden je genoeg info moeten geven:

http://www.directadmin.com/install.html
http://www.directadmin.com/installguide.html


Trouwens, je linkt naar een howto voor het installeren van CentOS?

Randy
01/02/10, 10:29
Om te beginnen de partitionering handmatig doen, zodat je /tmp op een aparte partitie staat:
Dit scheelt je ook bergen diskspace omdat je geen 2x MEM als swap hebt. Wanneer je server gaat swappen is er iets anders mis, dus beperk deze ruimte tot ca. 1 Gbyte.


/boot 150M
/tmp 1G
/swap 1G
/ REST


Dan de keuze tussen 32 en 64 bits. Wil je later naar meer dan 3 Gbyte geheugen, kies nu dan vast 64 bits. Wanneer dit niet het geval is, kun je af met 32 bits. Deze omschrijving gaat uit van een 64-bits installatie. 32-bits is immers zooo 2009.

Een extra repository met leuke dingetjes is wel makkelijk, ook voor je Perl modules die je later nodig hebt voor SpamAssassin:


wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
yum -y update


Verder heb je aan gcc en gcc-c++ niet genoeg. Begin hier eens mee:

yum install gcc gcc-c++ flex bison kernel-devel htop mc iptraf sysstat

Dan heb je binnen VMware nog wat services die aan staan maar die je niet nodig hebt. Uitzetten dus.



chkconfig --level 123456 atd off
chkconfig --level 123456 auditd off
chkconfig --level 123456 cpuspeed off
chkconfig --level 123456 kudzu off
chkconfig --level 123456 portmap off
chkconfig --level 123456 netfs off
chkconfig --level 123456 ip6tables off
chkconfig --level 123456 smartd off
chkconfig --level 123456 pcscd off
chkconfig --level 123456 cups off
chkconfig --level 123456 mcstrans off


Daarna wat zooi verwijderen:

yum remove cups selinux* anacron cpuspeed portmap

* dit is een mooi m oment om even te rebooten en koffie te halen *

De kernel-devel kun je weglaten wanneer je niet onder Hyper-V of VMware draait. Doe je dit wel zul je de kernelheaders later nodig hebben om de juiste tools te installeren.

Tot zover de preinstall. Ga nu met DirectAdmin verder. De post-install is nog 3x zo groot dan dit. Succes!
(Ik heb dit allemaal geautomatiseerd met scripts en een goede kickstart file, dus moest even het eea opzoeken in de wiki)

tvdh
01/02/10, 10:31
Pardon, deze link bedoelde ik:
http://www.ccchosting.nl/dedicated-servers/dedicated/basic-install-da-server.html

martinvandebelt
01/02/10, 10:32
En /tmp uiteraard mounten met noexec en nosuid.

xaban
01/02/10, 10:39
Ik weet niet zeker of je genoeg hebt aan:

yum install gcc gcc-c++ flex bison kernel-devel htop mc iptraf sysstat
Plak 'make' ook achter aan het lijstje.

@Randy:
De swap is een persoonlijke keuze van jou, indien je swap vol is is je server onbereikbaar, dus te klein zou 'm niet maken, 2x je MEM is prima.

Randy
01/02/10, 10:39
als ik dit via setup.sh geinstalleerd heb, zijn de zaken zoals php dan optimaal ingesteld?

nee


en moet ik nog iets speciaals aan de beveiliging doen.

ja

Maar dat voor later. Een begin heb je nu al

xaban
01/02/10, 10:40
En /tmp uiteraard mounten met noexec en nosuid.

Hoe dat moet, kan je hier lezen:
http://www.how2forge.info/?p=27

Ik heb er een speciaal (simple) script voor geschreven.

tvdh
01/02/10, 11:09
en kan ik het beste PHP via CGI of CLI doen?

Randy
01/02/10, 11:10
en kan ik het beste PHP via CGI of CLI doen?

Geen van beiden, mod_ruid. (aangepaste CLI)

tvdh
01/02/10, 11:56
wat is het voordeel van mod ruid, en is dit heel lastig te installeren?

tvdh
01/02/10, 13:34
Heb het nu geinstalleerd.
Op de standaard CentOs installatie van mijn VPS aanbieder. Zowel standard als minimal geprobeerd. Wel gewoon kale server dus.

Heb de stappen van Randy gevolgd.

Echter werkt er eigenlijk niets..


[root@server2 ~]# /etc/init.d/proftpd
Usage: /etc/init.d/proftpd {start|stop|restart|status|reread|resume|suspend}
suspend accepts additional arguments which are passed to ftpshut(8)
[root@server2 ~]# /etc/init.d/proftpd start
Starting proftpd: - no such group 'nogroup'
- Fatal: Group: Unknown group 'nogroup' on line 27 of '/etc/proftpd.conf'
[FAILED]



[root@server2 ~]# /etc/init.d/directadmin start Starting DirectAdmin: /bin/bash: /usr/local/directadmin/directadmin: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
[FAILED]


[root@server2 ~]# /etc/init.d/httpd start
Starting httpd: httpd: Syntax error on line 143 of /etc/httpd/conf/httpd.conf: Syntax error on line 21 of /etc/httpd/conf/extra/httpd-vhosts.conf: Could not open configuration file /etc/httpd/conf/ips.conf: No such file or directory


Heb gewoon de stappen van de setup gevolgd, maar het werkt dus niet.

Iemand een idee?

Jimmy1987
01/02/10, 16:06
Ik heb zo eens het idee dat jij een 64bit systeem hebt met daarop 32bit binaries geïnstalleerd want die bad interpreter heb ik ook eens gehad met ioncube en dat was omdat ik 32bits ioncube probeerde te laden op een 64bits systeem.