Newsgroup: it.comp.os.linux.debian
Titolo: Si fa sul serio...

Ho deciso di acquistare un server tutto mio e piazzarci sopra i miei
siti.
Tutto quello che vorro' installare e' Apache, Php, MySql, phpmyadmin,
ftpd e qualche altro programma anti hacker.
Primo problema: partizionamento del disco da 80 Gb.
swap              1 Gb (la macchina ha 1 Gb di memoria)
/               250 Mb
/usr            500 Mb
/var              1 Gb (i dati del db sono qui)
/var/mail       250 Mb
/var/tmp        250 Mb
/tmp            250 Mb
/home         il resto (ogni sito avra' il suo spazio)
Puo' andare? Tutto ext3fs oppure reiserfs? Faccio anche una partizione
/boot?
Dovrei interessarmi dei quale partizione fare logica e quale primaria
e della disposizione fisica sul disco?

 e della disposizione fisica sul disco?
In linea di massima no.
Consiglierei di considerare seriamente l'uso di LVM, che risparmia molti 
mal di testa.
metti /, /usr e lo swap in partizioni primarie e di tutto il resto fai 
un PV.
HTH.
-- 
cat: .signature: No such file or directory

 siti.
Hai pensato a ridondanza e backup?
Io gli metterei un secondo disco e userei un mirroring (RAID1) giusto 
per mantenere un po' di uptime in caso di disastri, poi un altro pc 
"slave" con i backup incrementali... se vogliamo risparmiare.
Altrimenti hardware "serio" ma lì dipende dal traffico che hai, dal tipo 
di servizi ospitati e tipo di accordo/contratto con i clienti.
Alex.

 un PV.
Non usero' LVM anche perche' l'installazione fisica non la faccio io
ma la faccio fare. Se arriveranno i mal di testa sara' un buon
segno... il progetto e' andato avanti.
Installerei la Debian stabile con il kernel 2.4. Ok?
A questo punto mi manca: un firewall software e un programma che
individua eventuali intrusi. I piu' semplici possibili.
Grazie.

...

All'inizio non ci saranno ne ridondanza ne backup. Faro' a mano il
backup del db e basta.
I soldi sono pochi...

 Grazie.


 Scusa la domanda, ma tu amministri server web che hanno Debian... :-)
Si, qualcuno...


 
Tu che usi?


 da evitare come la peste in produzione, unless you know what you're doing.
E la sarge? E' ancora essenziale mettere la woody stable in produzione?
Non c'è nemmeno PHP4... :-(
Ciao,
Mattia.

 individua eventuali intrusi.
Per il firewall impara bene il funzionamento di iptables, non č poi cosě 
difficile, ci sono delle ottime guide a riguardo:
http://www.netfilter.org/documentation/index.html#documentation-howto
, 
in particolare il "Packet Filtering HOWTO" e il "NAT HOWTO".
Per IDS potresti provare Snort, ma non ho mai avuto esperienze...
Ciao,
Mattia

 per mantenere un po' di uptime in caso di disastri
Ma col RAID software la ridondanza è automatica ed assicurata?
Nel senso, si spacca un hard disk e il server continua a funzionare o 
c'è comunque bisogno dell'intervento umano?
Ciao,
Mattia

 e rimontarla a manina solo alla bisogna.
In questo modo sei obbligato ad avere una directory cgi-bin unica per 
tutti i siti?
Per i clienti che hanno bisogno dei CGI che fai? Gli dici "mettili in 
/var/cgi-bin assieme agli altri"?
Non sarebbe meglio piuttosto configurare Apache in modo da essere 
chrooted, in modo da evitare l'accesso al resto del filesystem (attendo 
smentite) ... ?
Ciao,
Mattia

 smentite) ... ?
Sicuramente è auspicabile, ma il chroot è tutt'altro che il deus ex 
machina. Dal chroot si esce, cosiccome i permessi in esecuzione si 
aggirano. Le due accortezze non sono mutuamente esclusive.


 Non c'è nemmeno PHP4... :-(
Stiam parlando di woody diverse?
dadaumpa:~# apt-cache search ^php4
php4 - A server-side, HTML-embedded scripting language
php4-apc - Caches PHP scripts to get them loaded much faster
php4-cgi - A server-side, HTML-embedded scripting language
php4-curl - CURL module for php4
php4-dev - Files for PHP4 module development
php4-domxml - XMLv2 module for php4
php4-gd - GD module for php4
php4-gd2 - GD module (with GD2) for php4
php4-imap - IMAP module for php4
php4-ldap - LDAP module for php4
php4-mcal - MCAL calendar module for php4
php4-mhash - MHASH module for php4
php4-ming - Ming (SWF) module for php4
php4-mysql - MySQL module for php4
php4-odbc - ODBC module for php4
php4-pear - PEAR - PHP Extension and Application Repository
php4-pgsql - PostgreSQL module for php4
php4-recode - Character recoding module for php4
php4-snmp - SNMP module for php4
php4-sybase - Sybase / MS SQL Server module for php4
php4-xslt - XSLT module for php4
php4-dbase - dBase module for php4
php4-mcrypt - MCrypt module for php4
Che sia vecchio si. Ma che non ci sia proprio no...


 c'è comunque bisogno dell'intervento umano?
Continua a funzionare, e marca l'HD rotto come "down".
L'unica "rogna" e` che devi spegnere il server per cambiare l'HD rotto,
mentre con un controller hardware hot-swap puoi cambiarlo a computer
acceso.
Non ho ancora visto (personalmente) controller IDE hot-swap che permetta
di cambiare i dischi RAID software al volo. Con gli SCSI, se e`
hot-swap, di solito e` anche RAID hardware e di buona qualita`, quindi
non ha molto senso farci un RAID software.
Bye.
-- 
Alessandro Pellizzari

 attività.
Sei d'accordo con me però che è una scocciatura dal punto di vista del 
Cliente?
Non ho visto ancora nessuna azienda che offre servizi di hosting che 
impone una politica del genere... Com'è il tuo parere in questo senso?
Ciao,
Mattia

 impone una politica del genere... 
Eppur t'assicuro che ci sono.
Dipende dalla tipologia di cliente a cui ti rivolgi, in linea di massima.
Se ci fai caso, vedrai che il grosso dei fornitori di hosting presentano 
il supporto a cgi solo nei contratti più professionali, e non in quelli 
base.
Un motivo c'è...
Tra il non averlo o l'averlo solo su validazione, tu quale sceglieresti?


 Tra il non averlo o l'averlo solo su validazione, tu quale sceglieresti?
C'e` una terza opzione, che poi, e` quella piu` usata, ovvero: cgi
"utente", con forti restrizioni a monte (tipo resitrizioni di php), che
ha un senso, quando hai poco "knowledge" degli utenti (webhosting,
appunto).
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Be afraid if you see a programmer with a screwdriver.

 Non c'è nemmeno PHP4... :-(
Non e` vero.


 appunto).
Heh. Perchè a te non è mai capitato di trovarti chi ti vuole piazzare un 
cgi fatto in C compilato statico[1].
Come lo controlli quello? ;-)
[1] Le bestemmie, poi, a spiegare perchè il suo binario x86 non poteva 
comunque girare su un server Alpha...


 comunque girare su un server Alpha...
Lol. Un intenditore, non c'e` che dire.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Grove giveth and Gates taketh away.