Server Menu

  1. Installazione di base
  2. Procedura di ottimizzazione
  3. Cupsys print server
  4. Samba server
  5. Cron & Anacron
  6. Apache web server - Php & MySQL
  7. NTP Serveur


Installazione di base

Caricare il CD d'installazione (netinst): "Debian stable":

http://www.debian.org/CD/netinst/index.fr.html#netinst-stable

Vedere la procedura d'installazione ufficiale su:

http://www.debian.org/releases/stable/installmanual.fr.html

Durante l'installazione deselezionare l'ambiente grafico
Selezionare cupsys e, a seconda delle vostre esigenze, samba, apache, mysql e php.
(Vedere le rispettive procedure per rispondere alle domande che potrebbero essere poste durante l'installazione).

L'installazione complementare sarà effettuata in seguito.

Per garantire il successo della configurazione di questa rete è necessario rispettare rigorosamente l'ordine dei menu d'installazione e passare alla fase seguente solo quando la procedura iniziata risulta correttamente funzionante.

Procedura di ottimizzazione

Per il server si mantiene la distribuzione stabile, la sicurezza passa quindi al primo grado, nessun ambiente grafico, nessuna modifica del file sources.list.

Aggiornamento

debian:/# apt-get update (se questo non è fatto)
debian:/# apt-get dist-upgrade

Installazione di strumenti

debian:/ #apt-get install mc openssh-server gcc make

Cupsys print server

Cupsys serveur:

Se è stato selezionato all'installazione, questo server è già installato. Se non è installato, procedete ad installarlo come illustrato di seguito.

Installazione del server cupsys:

debian:/#apt-get update (se questo non è fatto)
debian:/# apt-get install cupsys cupsys-common cupsys-driver-gimprint 
cupsys-driver-gutenprint foomatic-filters ijsgutenprint libcupsys2

Modificare o sostituire il file /etc/cups/cupsd.conf come segue:

## Restrict access to local domain
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.169.0. (Ad adattare ai vostri indirizzi reti)
#Encryption Required
La configurazione delle stampanti si esegue tramite browser da una postazione client all'indirizzo:
https://hostservername:631 la semplicità del software fa sì che non siano necessarie ulteriori spiegazioni.

Samba server

Questo server dovrebbe essere stato installato al momento dell'installazione di base. Se esso è stato già installato, passare alla fase successiva e creare le cartelle.

Installazione del server Samba:

debian:/#apt-get update (se questo non è fatto)
debian:/#apt-get install samba

Rispondere alle domande poste durante l'installazione:

Inserire il nome del vostro "workgroup".
Rispondere sì per le password cifrate (importante per i client Windows)
Rifiutare l'identificazione di "wins". Samba avrà il compito di svolgere questo ruolo.
Scegliere "inetd" per avviare i demoni.
Accettare la creazione del file /var/lib/samba/pasdb.tdb (per memorizzare le password cifrate).

Creare la cartelle /data sotto /:

debian:/#cd /
debian:/#mkdir data
debian:/#chgrp -R "nom du groupe" data
debian:/#chmod 0775 data

Creare la cartella hdb1_backup in var:

debian:/#cd /
debian:/#cd var
debian:/#mkdir /.hdb1_backup

Modificare o sostituire il file /etc/fstab come segue.

debian:/# ls -l /dev/disk/by-uuid # Trova le UUID dei disks
# /etc/fstab: static file system information.
#
# file system - mount point -  type - options   -    dump  -   pass
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=86c9d314-79c6-4ee7-ac95-98d1daee8cd6 /               ext3    errors=remount-ro 0       1
# /data was on /dev/sda5 during installation
UUID=e99d4266-e4aa-4105-b161-f74f20593573 /data           ext3    defaults        0       2
UUID=1a96145b-b555-46c0-8a4a-f3ecefce5621 /var/.backup_data_sdb    ext3    defaults        0       2
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0

Esempio di file /etc/samba/smb.conf:

Adattare le informazioni alla vostra rete: workgroup, IP, ecc.
[global]
workgroup = VOTREGROUP
netbios name = SERVER NAME
server string = % server (Samba %v)

load printers = yes
printcap name = cups
printing = cups

security = user
encrypt password = yes
hosts allow = 192.170.0., 127.

wins support = Yes       # WINS !
time server = yes

[homes]
# Info & archives directory, access root only 
comment = home directory
valid users = %S
browseable = no
writable = yes

[server]
# File Info & archives directory, limited accesses  
comment = User files server directory
path = /data/server
valid user = lamartine montaigne @admin
browseable = yes
writable = yes

[printers]
comment = printers share
path = /tmp
guest ok = Yes
printable = Yes
use client driver = Yes
browseable = No

[cdrom]
comment = CD/DVD server
path = /media/cdrom
guest ok = yes
writeable = no

Aggiungere gli utenti unix:

debian:/# adduser "user-name"

Per aggiungere un utente Unix esistente nel database di Samba:

debian:/# smbpasswd -a "user-name"
Samba sarà operativo al prossimo riavvio del server.

Cron & Anacron

Questa parte dell'installazione non è da prendere in considerazione se disponete di un server equipaggiato di due dischi, di cui uno è previsto per i "backup".

Aggiungere all'inizio del file etc/cron.daily/standard:

# il vostro nome e la data di aggiornamento 16/10/05 per ricordare
cp -r -u -p /data /var/.hdb1_backup
cp -r -u -p /home /var/.hdb1_backup
cp -r -u -p /var/www /var/.hdb1_backup (dans le cas d'un site web ou GroupWarre).

Installazione di anacron:

Ad ogni riavvio del vostro server i task "cron" saranno eseguiti in modo leggero, utilizzando una parte limitata delle risorse del processore.
debian:/#apt-get update (se questo non è fatto)
debian:/#apt-get install anacron
I vostri backup saranno quindi completamente automatici.

Apache web server - Php & MySQL

Se è stato selezionato all'installazione, questo server è già installato. Se non è installato, procedete ad installarlo come illustrato di seguito.
debian:/#apt-get update (se questo non è fatto)
debian:/#apt-get install apache2
I file di configurazione PHP e MySQL possono subire delle modifiche in funzione delle vostre esigenze.

NTP Serveur

È necessario sincronizzare il server principale su un server di tempo (ntp) affinché divenga, a sua volta, il server di tempo di riferimento per la rete.

Cominciamo impostando l'ora esatta sugli orologi:

Per prima cosa regolare manualmente l'ora su UTC, l'ora universale:
debian:/# date -u 
Ciò che dà: Thu Nov 8 7:23:09 UTC 2010

in seguito regolare manualmente l'ora e la data.

debian:/# date --set 8:23:04
debian:/# date --set 2007-11-08

Prima è necessario installare i pacchetti che consentiranno di utilizzare il server NTP:

debian:/# apt-get update
debian:/# apt-get install ntp ntpdate
Si procede quindi a configurare l'NTP con mc, nano o vi.
debian:/# mc, aller sur /etc/ntp.conf (F4) edit, (F2) save.
Scegliere un server NTP su http://www.pool.ntp.org. Qui vengono ottimizzate le richieste NTP con l'utilizzo di cluster distribuiti in tutto il mondo. Scegliere i server NTP da utilizzare nella vostra zona geografica. Esempio di scelta per l'Italia:
# /etc/ntp.conf
server 3.it.pool.ntp.org
server 3.europe.pool.ntp.org
server 0.europe.pool.ntp.org

Innanzitutto sincronizzare l'ora manualmente:

debian:/#  ntpdate pool.ntp.org

Aggiornare l'ora dell'orologio del BIOS:

debian:/# hwclock --systohc --utc
Ora avviare il server:
debian:/#  /etc/init.d/ntp restart