Installazione software · 4 min read · Feb 06, 2026
Il Server Perfetto - Gentoo 2007.0 - Pagina 4
7 Installa alcuni software
Opzionalmente possiamo installare un paio di cose per rendere il nostro tempo nella riga di comando più confortevole. Non fa alcuna reale differenza funzionale rispetto al “setup perfetto”. Installa vim in questo modo anche se lo hai già installato nel sistema chroot in precedenza, poiché questo lo installerà correttamente.
emerge --ask --verbose gentoolkit vimOra puoi cambiare l’editor predefinito, se non vuoi che sia nano.
vi /etc/rc.confCambia la proprietà EDITOR nel valore desiderato. Questo avrà effetto dalla prossima volta che accedi, oppure puoi semplicemente digitare ora,
source /etc/rc.confAbbiamo già la maggior parte dei file di sviluppo di cui abbiamo bisogno, e qualsiasi altro di cui avremo bisogno sarà portato mentre installiamo il loro software principale. Poiché si tratta di Gentoo, non c’è divisione comunemente vista in altre distribuzioni tra un pacchetto e la versione package-dev.
emerge --ask --verbose expect fetchmail ncftp netkit-telnetd unzip zip8 Crea un utente amministratore
Anche se non è strettamente necessario per far funzionare il sistema, questo standardizzerà le cose con il setup perfetto per altre distribuzioni. Creeremo un utente chiamato amministratore e permetteremo a quell’utente di usare sudo.
groupadd -g 1000 administrator
useradd --create-home --gid administrator --groups wheel --shell /bin/bash administrator
passwd administratorInserisci la password, quindi installa sudo.
emerge --ask --verbose sudoConfigura sudo in modo che chiunque nel gruppo wheel possa usarlo.
visudoDecommenta questa riga:
# %wheel ALL=(ALL) ALLDovrebbe apparire così,
[...]
# Decommenta per consentire alle persone nel gruppo wheel di eseguire tutti i comandi
%wheel ALL=(ALL) ALL
[...] Salva ed esci.
Poi, se lo desideri, puoi rimuovere la password di root:
passwd --delete root9 Quota
9.1 Configurazione del kernel
Abbiamo bisogno del supporto quota nel kernel, e del formato file quota versione 2.
Il kernel standard di Gentoo non ha supporto quota. Se hai seguito questo HowTo per fare l’installazione di base, lo avrai già impostato e puoi saltare alla sezione successiva. Altrimenti, devi farlo ora. Queste istruzioni sono per gli utenti di genkernel. Gli altri probabilmente sanno già cosa fare.
genkernel --no-clean --no-mrproper --menuconfig allVai in File Systems, seleziona Supporto Quota e seleziona, per essere costruito nel kernel, non come modulo, Supporto formato Quota v2.


Esci fino a quando non sei fuori, salvando la configurazione del tuo kernel, poi la costruzione riprende.
Riavvia.
9.2 Configurazione dello spazio utenti
emerge --ask --verbose quotaModifica /etc/conf.d/quota e aggiungi m a QUOTACHECK_OPTS. Il mio appare così:
# /etc/conf.d/quota: file di configurazione per /etc/init.d/quota
# Nota: se la tua console è collegata a un terminale seriale,
# probabilmente vuoi rimuovere il '-v' dalle variabili OPTS qui sotto.
# Esegui quotacheck ?
RUN_QUOTACHECK="yes"
# Opzioni per quotacheck
QUOTACHECK_OPTS="-avugm"
# Opzioni per quotaon
QUOTAON_OPTS="-avug"
# Opzioni per quotaoff
QUOTAOFF_OPTS="-avug"
Modifica /etc/fstab. Il mio appare così (ho aggiunto,usrquota,grpquota alla partizione con il punto di montaggio /):
# /etc/fstab: informazioni statiche sul file system.
#
# noatime disattiva gli atimes per aumentare le prestazioni (atimes normalmente non sono
# necessari; notail aumenta le prestazioni di ReiserFS (a scapito dell'efficienza di archiviazione).
# È sicuro rimuovere le opzioni noatime se lo desideri e passare liberamente tra notail / tail.
#
# Il filesystem radice dovrebbe avere un numero di passaggio di 0 o 1.
# Tutti gli altri filesystem dovrebbero avere un numero di passaggio di 0 o maggiore di 1.
#
# Vedi la manpage fstab(5) per ulteriori informazioni.
#
#
# NOTA: Se la tua partizione BOOT è ReiserFS, aggiungi l'opzione notail a opts.
/dev/hda1 /boot ext2 noauto,noatime 1 2
/dev/hda3 / ext3 noatime,usrquota,grpquota 0 1
/dev/hda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom audo noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
# glibc 2.2 e superiori si aspetta che tmpfs sia montato in /dev/shm per
# memoria condivisa POSIX (shm_open, shm_unlink).
# (tmpfs è un ramdisk dinamicamente espandibile/riducibile, e utilizzerà
# quasi nessuna memoria se non popolato con file)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Avvia il sistema quota.
mount -o remount /
/etc/init.d/quota start
rc-update add quota boot10 Server DNS
Esegui,
echo "net-dns/bind resolvconf" >> /etc/portage/package.use
emerge --ask --verbose bindPer motivi di sicurezza vogliamo eseguire BIND chrooted, quindi dobbiamo fare i seguenti passaggi.
emerge --config bind
echo alias rndc='rndc -k /chroot/dns/etc/bind/rndc.key' >> ~/.bash_profile
source ~/.bash_profile
rm --recursive --force /etc/bind
ln --symbolic /chroot/dns/etc/bind /etc/bindNon c’è bisogno di configurare il demone di logging per includere i log di BIND; è già impostato per noi.
Quindi lo avviamo.
/etc/init.d/named start
rc-update add named default11 MySQL
Le flag USE predefinite di Gentoo faranno sì che MySQL venga installato con il set di caratteri UTF-8 selezionato come predefinito per tutto. Se intendi installare ISPConfig, devi inserire la seguente riga o l’interfaccia web di ISPConfig non funzionerà:
echo "dev-db/mysql latin1" >> /etc/portage/package.useI singoli database possono comunque utilizzare altre codifiche, come UTF-8.
Esegui,
emerge --ask --verbose mysqlCi vorrà un po’; poi quando sarà fatto,
emerge --config dev-db/mysql
Inserisci la password di root che desideri impostare per il database, e lascia che finisca.

Se desideri che MySQL ascolti su tutte le interfacce, non solo localhost, modifica /etc/mysql/my.cnf e commenta la riga bind-address = 127.0.0.1:
Avvia MySQL
/etc/init.d/mysql start
rc-update add mysql defaultRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.