• Non ci sono risultati.

Installazione e configurazione di apache2 e vsftpd su ubuntu Le righe che iniziano con # contengono commenti Le righe che iniziano con > contengono comandi

N/A
N/A
Protected

Academic year: 2021

Condividi "Installazione e configurazione di apache2 e vsftpd su ubuntu Le righe che iniziano con # contengono commenti Le righe che iniziano con > contengono comandi"

Copied!
3
0
0

Testo completo

(1)

Installazione e configurazione di apache2 e vsftpd su ubuntu

Le righe che iniziano con # contengono commenti Le righe che iniziano con > contengono comandi

#togliere il commento all'alias ll nel file .bashrc

>vi .bashrc

#far rileggere il file per aggiornare l'ambiente

>source .bashrc

#guardare i file /etc/resolv.conf e /etc/nsswitch.conf

>less /etc/resolv.conf

>less /etc/nsswitch.conf

#dare il comando per scoprire indirizzo IP, netmask e MAC address della scheda di rete

>ifconfig -a |more

#modificare il file /etc/hosts per dare un nome locale associato all'IP con una riga tipo

#IP nome alias

10.0.2.50 websist50 prova

>vi /etc/hosts

#installare un server ftp ad esempio vsftpd (very secure ftp)

>apt-get install vsftpd

#configurare il server ftp disabilitando l'accesso anonimo ed abilitando l'accesso locale, il chroot e la possibilità di scrittura

>vi /etc/vsftpd.conf

#riavviare il demone

>/etc/rc5.d/S20vsftpd restart

#oppure

>service vsftpd restart

#creare un utente e provare l'accesso ftp

>adduser pallina -shell /bin/false

#controllare

>tail /etc/passwd

>tail /etc/group

>ll /home

>ll /home/pallina

#installare il web server apache

>apt-get install apache2

#per riavviare dopo le modifiche ai file di configurazione

>/etc/rc5.d/S91apache2 stop

>/etc/rc5.d/S91apache2 start

#oppure

>/etc/rc5.d/S91apache2 restart

#oppure

>service apache2 restart

#i file di configurazione sono in /etc/apache2

>cd /etc/apache2

(2)

#fare in modo che risponda solo sull'IP configurato e non sul localhost (ricordarsi di riavviare il server)

>vi ports.conf

#guardare il file /etc/apache2/envvars

>less /etc/apache2/envvars

#controllare se il server è in esecuzione e qual è il proprietario del processo

>ps aux|grep apache2

#creare un virtualhost che risponda al nome prova gestibile dall'utente pallina

>cd sites-available/

>cp default prova

#modificare l'ambiente in modo che le pagine web siano gestibili dall'utente

>vi prova

#il comando a2ensite crea un link al file prova in ../sites-enabled

>a2ensite prova

>ll ../sites-enabled

#far rileggere i file di configurazione al web server

>/etc/init.d/apache2 reload

>cd /home/pallina

#creare le directory privata, pubblica e doc controllando i permessi (755) ed il proprietario che deve essere pallina

#creare due utenti per l'accesso all'area privata. Attenzione alle opzioni -c solo per creare il primo utente!!

>htpasswd -cm /etc/apache2/utenti vale

>htpasswd -m /etc/apache2/utenti fede

#guardare il file creato

>ll /etc/apache2/utenti

>less /etc/apache2/utenti

#guardare i log

>cd /var/log/apache2/

>tail prova.access.log

>tail prova.error.log

(3)

#esempio di file per un virtualhost

<VirtualHost *:80>

ServerAdmin pallina@fauser.edu ServerName prova

DirectoryIndex index.htm index.php index.html DocumentRoot /home/pallina

<Directory /home/pallina/>

Options -Indexes FollowSymLinks MultiViews AllowOverride None

Order allow,deny allow from all

</Directory>

<Directory /home/pallina/pubblica>

Options Indexes FollowSymLinks MultiViews AllowOverride None

Order allow,deny allow from all

</Directory>

<Directory /home/*/privata>

Options Indexes FollowSymLinks

AllowOverride None

Order deny,allow

deny from all

AuthUserFile /etc/apache2/utenti AuthType Basic

AuthName "Area riservata"

require valid-user

satisfy any

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

ErrorLog /var/log/apache2/prova.error.log

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

CustomLog /var/log/apache2/prova.access.log combined Alias /doc/ "/usr/share/doc/"

<Directory "/usr/share/doc/">

Options Indexes MultiViews FollowSymLinks AllowOverride None

Order deny,allow Deny from all

#Allow from 127.0.0.0/255.0.0.0 ::1/128 Allow from 110.0.2.50/255.255.0.0 ::1/128 </Directory>

</VirtualHost>

Riferimenti

Documenti correlati

Come esempio per l’analisi degli errori di arrotondamento scriviamo il seguente file di tipo script dal nome scriptrad.m.. L’istruzione plot genera grafici in

Sapendo che il latte ha un calore specifico di 3900 J/(kg x K), quanto tempo occorre aspettare prima che il latte raggiunga la temperatura di 30°C?... TEST DI SCIENZE SPERIMENTALI

• Cambia la -o finale del nome dell’alcano con il suffisso –one e aggiungi davanti al nome il numero (più basso possibile) del carbonio che.. porta il doppio legame

This series of network cameras support a lot of smart alarm function, such as object removal detection, exception detection, line crossing detection and region intrusion

Il presente provvedimento è pubblicato nella Gazzetta Ufficiale della Repubblica italiana ed è efficace dal giorno successivo alla

Capo Servizio stampa Assemblea legislativa dell’Emilia-Romagna i Libreria Zanichelli. Piazza Galvani 1/H Libreria Ambasciatori Via

Il file deve contenere almeno 6 righe, ogni studente può avere un numero di voti diverso.. Scrivere un

Trattamento sistemico dell’Artrite Reumatoide nell’adulto Il posto in terapia del tocilizumab e successiva diffusione Presentazione della Linea guida terapeutica/2.