Introduzione
FreeBSD è un sistema operativo disponibile nel nostro ambiente Cloud. FreeBSD è un sistema operativo open source originato da una generazione precedente denominata "BSD Unix" o "Berkeley Unix". Sebbene FreeBSD non faccia parte della famiglia Unix, e come tale non possa usare il nome, condivide molte caratteristiche e qualità con i sistemi operativi Unix/Linux.
Maggiori informazioni sulla cronologia e sugli aggiornamenti recenti di FreeBSD sono disponibili sul sito Web diretto.
Di cosa avrai bisogno
Per iniziare a configurare il tuo server FreeBSD, tutto ciò che devi fare è creare un server in cloud.atlantic.net. Un tutorial sull'aggiunta di un nuovo server cloud è disponibile qui.
Configurazione del sistema
Le informazioni sulla configurazione del sistema di FreeBSD sono contenute tutte in un file:/etc/rc.conf
Troverai la tua configurazione di rete in questo file insieme ai demoni/servizi di sistema abilitati.
Ad esempio, per configurare un dispositivo di rete chiamato vtnet0 con un IP di 1.2.3.4/24 con un router di 1.2.3.1, un nome host di "test" e avere sshd abilitato, si aggiunge quanto segue a /etc/rc.conf:
ifconfig_vtnet0="inet 1.2.3.4 netmask 255.255.255.0" defaultrouter="1.2.3.1" hostname="test" sshd_enable="YES"
Per maggiori informazioni su come configurare FreeBSD e altre opzioni che possono essere contenute in questo file, guarda il Manuale di FreeBSD.
Gestione dei pacchetti
Il gestore di pacchetti predefinito su FreeBSD 10.0+ è 'pkg'.
Per utilizzarlo su un sistema di cui è stato eseguito il provisioning, è necessario prima eseguire "pkg update"
Alcuni comandi di base:
Assicurati che l'elenco dei pacchetti sia aggiornato:
pkg update
Determina se sono disponibili aggiornamenti per i pacchetti già installati:
pkg update
Installa il/i pacchetto/i:
pkg install <package name>
Cerca pacchetto/i:
pkg search <package name>
Esempio:per installare vim lite, sudo e tmux:
pkg update
pkg install vim-lite sudo tmux
Vedi sotto per maggiori informazioni:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pkgng-intro.html
Configurazione della rete privata
Per configurare una rete privata tra due o più dei tuoi server privati virtuali FreeBSD, dovrai configurare la seconda interfaccia di rete sul tuo dispositivo utilizzando l'intervallo di rete privata fornito nel pannello di controllo del cloud. Sarà inoltre necessario configurare percorsi statici tra le immagini in modo che possano comunicare correttamente. Tutto questo sarà fatto in '/etc/rc.conf'.
Ad esempio, per utilizzare la sottorete 10.9.243.0/24, con un'immagine con IP 10.9.243.1 e l'altra con 10.9.243.2, configurare rispettivamente quanto segue all'interno del file /etc/rc.conf in ciascun Cloud Server:
1st Cloud Server: ifconfig_vtnet1="inet 10.9.243.1 netmask 255.255.255.0" static_routes="net1" route_net1="-net 10.9.243.0/24 10.9.243.1"
2nd Cloud Server: ifconfig_vtnet1="inet 10.9.243.2 netmask 255.255.255.0" static_routes="net1" route_net1="-net 10.9.243.0/24 10.9.243.2"
Dopo le modifiche a /etc/rc.conf, è necessario riavviare la rete e i servizi di routing per aprire la rete privata:
service netif restart
service routing restart
Partizioni/Filesystem
Ci sono 3 partizioni all'interno dei tuoi server cloud FreeBSD:
/dev/da0p1 – partizione di avvio da 64 KB, non viene montata durante il funzionamento del sistema operativo ed è utilizzata solo per contenere il codice di avvio di FreebBSD
/dev/da0p2 – partizione da 32 MB Ext2 per l'utilizzo di Atlantic.Net nella configurazione e nell'interazione con il tuo Cloud Server. Vuoto e non montato durante il normale funzionamento del sistema operativo
/dev/da0p3 – (dimensione variabile) partizione UFS, montata come /