Newsgroup: it.comp.os.linux.sys
Titolo: Interventi minimi su CentOS che andrebbero fatti

Salve....credo che il NG giusto sia questo in quanto frequentato da 
sistemisti.
Per tutta una serie di ragioni un cliente ha comprato un pc non so dove 
...e s'è fatto installare CentOS+LAMP da non so chì!
Poi m'ha detto: fammi un sito web in php per gestire bla bla bla
 
e mi son trovato la palla di dover fare anche il minisistemista senza 
saperne nulla di Linux (a livello di sistemista ovvio)
 
Ho letto per qualche giorno di seguito un casino di 
documentazione....terrorizzato ho spippolato il meno possibile!
 
Il sito web sta crescendo ...il backoffice pure....
però IMHO ci son parecchie cose che non vanno in questo PC che 
definirlo server mi sembra azzardato: un server per hacker test più 
appropriato!
ed esempio
con uno scanner mi trovo aperte (accessibili da internet direttamente!)
le porte 21,22,80,139,443,445,3306
ora per debug dell'applicazione ad esempio la 3306 va bene ...poi la 
chiudo(dovrò capire come....e che firewall metterci)...ma la 139 e la 
445 a che servono? devono stare aperte?
 
passando ad apache
...le sessioni non scadono mai la più grossa! se è comodo per debug...è 
una cosa assurda poi in condizioni normali!
 
La domanda:
Un vademecum minimo di operazioni essenziali (che un sistemista 
eseguirebbe senza pensarci ....in automatico) da compiere su una 
macchina centOS con destinazione Webserver+mysql potreste 
elencarmelo...ve ne sarei infinitamente grato!
 
Hanno installato CentOS 5.6 Final
 
Grazie !!!
 
-- 
----- Italliaaaaa 3227! -----
Sa cosa mi disse a Roma il cardinale Poletti? "Lei fa del bene, perchè 
con il suo personaggio la gente si rilassa e sorride, riconciliandosi 
un poco con la vita." ...Fra poco mi venderanno in farmacia.
(Lino Banfi)
 
 

 le porte 21,22,80,139,443,445,3306
 
server web = apri solo la 80.
easy :)
 


e anche la 443 
easier ;-)

Il 17/10/2011 13:58, twistedbrain ha scritto:

se serve, ma non č detto! :)

 le porte 21,22,80,139,443,445,3306
 
Se guardi dentro /etc/services trovi elencate le porte e a cosa servono.
Di solito io usa nmap direttamente dalla console del server per vedere quali 
porte sono aperte:
nmap localhost
 
A scanso di equivoci, le porte aperte qui sopra non vanno chiuse con un 
firewall, vanno semplicemente spenti i servizi relativi.
Ovviamente la 80 e la 443 sono quelle di Apache e la 3306 è quella di MySQl. 
Come ti hanno suggerito per MySQL è meglio tenerla aperta solo in locale e 
quindi ti devi configurare mysql:
in /etc/mysql/my.cnf
bind-address = 127.0.0.1
 
Le altre porte:
21: probabilmente vsftpd o altro server ftp
22: openssh (questo di solito è comodo per connettersi da remoto)
445 e 139: samba
 
Ciao.
 
-- 
chi va pian va san e va lontan

 A quale livello lo conosci? :P
zac
so spippolare alla windows....mi intendo poco (venendo da windows) di 
script.per il resto sono quello che si definisce un utente avanzato(so 
fare utenti aseegnare permessi copiare file ...usare nano e roba 
simile)
 
ok per le porte
 
ma per esempio.....ho php.ini....ho letto e riletto
a me le sessioni scadono quando spenge il pc non dopo 20 minuti (anzi 
24) come sembrerebbe essere il default! Mah ....mi metto a rileggere!
 
Grazie a chi mi ha risposto!
 
-- 
----- Italliaaaaa 3227! -----
Quando vedi la tua verità fiorire sulle labbra del tuo nemico, devi 
gioire, perché questo è il segno della vittoria.
(Giorgio Almirante)
 
 


 
Su CentOS lo script che cancella le sessioni più vecchie di 1440 secondi 
non viene creato e installato di default (come ad esempio avviene in 
altre distro). Devi crearlo in cron.d, come questo file che viene da una 
vecchia Mandriva:
------cut here----
#!/bin/bash
# /etc/cron.d/php: crontab fragment for php
# This purges session files older than X, where X is defined in seconds
# as the largest value of session.gc_maxlifetime from all your php.ini
# files, or 24 minutes if not defined.  See /usr/lib/php/maxlifetime
 
# Look for and purge old sessions every 30 minutes
09,39 * * * *  root [ -d /var/lib/php ] && find /var/lib/php/ -type f 
-mmin +$(/usr/lib/php/maxlifetime) -print0 | xargs -r -0 rm
-------end cut------
 
 

 Su CentOS lo script che cancella le sessioni più vecchie di 1440 secondi non 
zac
grazie mille....tappo un buco ne esce un altro....
dovrei creare un pdf....via php...c'è la libreria fpdf open source!
Ci devo mettere un gif ....
ma il gif ha bisogno delle GD extension (GD dichaira che già c'è ma)
yum install php-gd dichiara che gli manca jason e si pianta
leggendo a destra e manca dicono di fare
yum clean all
yum udate e riprovare
 
lo yum update sta scaricando 200 mega di aggiornamenti....andem 
ben....se si pianta tutto sentite il mio URL !!!!
 
-- 
----- Italliaaaaa 3227! -----
Pasquà...Pasquale Zagaria...u'fighh'Riccard
[Vieni avanti cretino (1982)
c'ho pure il video! 
http://www.martek.it/public/dblog/banfi1.swf
 ]
 
 

 ben....se si pianta tutto sentite il mio URL !!!!
 
Non uso yum da un pezzo, ma non ti devi preoccupare se si pianta qualcosa 
nel download, perché riparte da dove si è interrotto.
 
Nicola.


 
 
]zac[
 
se non vuoi sbatterti troppo con la sicurezza, ti consiglio di affidarti 
ad una distribuzione come SME server (
http://contribs.org
) o simili..
 
in questo modo tu ti occupi solo dell'applicazione e della sua 
configurazione/programmazione..
 
my 2c
 
S.