Creare un Server Casalingo



Documenti analoghi

Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source)

Configurazione generale di Samba

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Samba: guida rapida - Guide@Debianizzati.Org

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

XAMPP (a cura di Michele Acierno a.a. 2012/2013)

Istruzioni per il server

Rete locale casalinga. Una connessione internet Un modem Un router Uno switch Due o più PC Un disco esterno

STAMPANTI SUPPORTATE

DEFINIZIONI VM: abbreviazione di Virtual Machine (macchina virtuale).

Creazione e installazione di un NAS utilizzando FreeNAS

PHP, MySQL e Linux con RedHat 7.2

BACKUP APPLIANCE. User guide Rev 1.0

ARCHIVIA PLUS VERSIONE SQL SERVER

Mac Application Manager 1.3 (SOLO PER TIGER)

Server Samba con Debian Squeeze

Introduzione ai servizi di Linux

INSTALLAZIONE JOOMLA

Corso GNU/Linux - Lezione 6. Davide Giunchi - davidegiunchi@libero.it

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

ISPConfig: configurazione di un sito

Il web server Apache Lezione n. 3. Introduzione

17.2. Configurazione di un server di Samba

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!

Joomla: Come installarlo e come usarlo. A cura di

2.1 Installazione e configurazione LMS [4]

Apache 2, PHP5, MySQL 5

Guida all installazione e configurazione di Joomla 1.5

HORIZON SQL CONFIGURAZIONE DI RETE

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Rete Mac -Pc. Mac Os X Dove inserire i valori (IP, Subnetmask, ecc) Risorse di Rete (mousedx-proprietà)>

VADEMECUM TECNICO. Per PC con sistema operativo Windows XP Windows Vista - Windows 7

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Come installare e configurare il software FileZilla

GB informazioni e freeware

Introduzione ad EasyPHP

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per

01/05/2013 Istruzioni per l installazione

Manuale per la configurazione di AziendaSoft in rete

CONFIGURARE SAMBA 3 SU SUSE LINUX 9.1/9.2

La VPN con il FRITZ!Box - parte II. La VPN con il FRITZ!Box Parte II

ACCESSO AL PORTALE VPN

NAS 109 Uso del NAS con Linux

Dynamic DNS e Accesso Remoto

Backup e Aggiornamenti

AXWIN6 QUICK INSTALL v.3.0

Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP

NAS on Raspberry. Stefano Ballardini. Stefano Ballardini I.I.S. Alberghetti - Imola Sala Consigliare Comune di Faenza - Faenza

Client e server MySQL per gestire ed utilizzare i data base in rete

MyFRITZ!, Dynamic DNS e Accesso Remoto

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

GateManager. 1 Indice. tecnico@gate-manager.it

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Xampp. Valeriano Maysonnave - A.A. 2014/2015 -

NAL DI STAGING. Versione 1.0

NAS 208 WebDAV Un'alternativa sicura per la condivisione di file su FTP

PORTALE CLIENTI Manuale utente

Supporto On Line Allegato FAQ

Mini-guida per l installazione di una rete locale

Installazione COSMO v12

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

su Windows XP con schede Cisco Aironet 350

Approvazione : Perico Marco.

Progetto di Ingegneria del Software 2. SWIMv2

Indice. Indice V. Introduzione... XI

su Windows XP con schede D-Link DWL 650+

14 maggio 2010 Versione 1.0

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

Configurazione accesso proxy risorse per sistemi Microsoft Windows

Il Web Server e il protocollo HTTP

LETTERA D INSTALLAZIONE DELLA PROCEDURA SERVIZI SOCIALI

Conserva in tutta sicurezza documenti, file musicali e video in rete. Condividili e scarica con BitTorrent anche a PC spento

Configurazione avanzata di XAMPP

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

Guida all impostazione. Eureka Web

FPf per Windows 3.1. Guida all uso

COME CREARE UNA LAN DOMESTICA

Terza lezione: Directory e File system di Linux

MANUALE INSTALLAZIONE E CONFIGURAZIONE

Magento - guida all'installazione

Guida rapida - rete casalinga (con router)

Start > Pannello di controllo > Prestazioni e manutenzione > Sistema Oppure clic destro / Proprietà sull icona Risorse del computer su Desktop

Apache Webserver. Piccola introduzione all'installazione ed alla configurazione, a cura di: Alessandro Gervaso

ICARO Terminal Server per Aprile

Configurazione VOIspeed IP6060

Internet Wireless in Biblioteca

Wordpress. Acquistare un sito web. Colleghiamoci con il sito

19. LA PROGRAMMAZIONE LATO SERVER

ADATTATORE ANALOGICO VOISPEED V-6019

Fate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti:

La VPN con il FRITZ!Box Parte II. La VPN con il FRITZ!Box Parte II

Configurazione del servizio Dynamic DNS. Questa procedura ti guiderà durante i 4 passi necessari alla messa in funzione del servizio.

Transcript:

Creare un Server Casalingo Questa guida è più che altro un promemoria per il sottoscritto,dove si penserà a creare un piccolo server casalingo,in questa breve ma intensa guida si parlerà spesso di ssh, quindi chiariamo subito il concetto, secondo Wikipedia: In informatica e telecomunicazioni SSH (Secure SHell, shell sicura) è un protocollo di rete che permette di stabilire una sessione remota cifrata tramite interfaccia a riga di comando con un altro host di una rete informatica. È il protocollo che ha sostituito l'analogo ma insicuro Telnet. Chiarito ciò iniziamo con i preliminari, se si ha un pc datato lo si può usare per mettere in pratica ciò che spiegherò oppure si può assemblare con pochi euro un Mini-ITX (sempre secondo Wikipedia: Mini-ITX è un formato di scheda madre a basso consumo di 17 x 17 cm a sviluppato da VIA technologies. La scheda Mini-ITX è leggermente più piccola della scheda MicroATX e spesso è raffreddata passivamente grazie ai bassi consumi, della scheda e del processore utilizzato. Questo la rende appetibile per sistemi home theather, o dovunque i bassi consumi e la silenziosità siano importanti) I vantaggi che porta questa configurazione sono appunto i bassi consumi,si pensa chi scarica spesso da torrent,ha una macchina accesa 12h al giorno o anche più,cosi da comportare consumi. E' possibile controllare lo stato dei download da remoto,e connettersi alla macchina via ssh oppure gestire un server apache,la si può usare come NAS e tanto altro ancora. Supponendo che si ha già una macchina dove operare,si procede scaricando una distribuzione linux,nel mio caso debian. Durante l'installazione si ricorda arrivati alla procedura "Seleziona Software" di seleziona Server SSH e si tolga la spunta ad Ambiente Grafico con il tasto spazio. [ ] Ambiente grafico [ ] Server web [ ] Server di Stampa [ ] Server DNS [ ] Server file [ ] Server di posta [ ] Database SQL [*] Server SSH [ ] Computer portatile [*] Utilità di sistema standard terminata l'installazione la prima cosa che faremo è settare un ip statico. quindi dopo effettuato il login diamo il comando: nano /etc/network/interfaces 1 P ag i n a

e troviamo la nostra periferica di rete,nel mio caso eth0 quindi sostituiamo: iface eth0 inet dhcpt con iface eth0 inet static address 192.168.1.118 netmask 255.255.255.0 gateway 192.168.1.1 broadcast 192.168.1.255 Questi valori possono essere modificati in base alle proprie necessità e preferenze (se non si da dove mettere mano digitare ifconfig e ricopiare i valori). fatto ciò possiamo anche scollegare monitor e tastiera,poiché possiamo collegarci tramite ssh. Gli utenti Windows possono usare PuTTY mentre per gli utenti linux possono collegarsi dando il comando: ssh <nome utente>@ip da non dimenticare che bisogna logarsi come root. Ci è comodo rimuovere anche i 5s che bisogna aspettare all'avvio,procedendo con nano /boot/grub/grub.cfg e settiamo set timeout = 0 Per comodità editiamo: nano /etc/apt/sources.list e aggiungiamo deb http://ftp.de.debian.org/debian squeeze main ed inseriamo la spunta #deb cdrom:[debian GNU/Linux cosi da permettere l'aggiornamento senza inserire il secondo disco di debian,fatto ciò possiamo aggiornare apt-get update Fatte queste prime impostazioni preliminare possiamo installare i vari software,che vedremo in seguito. Possiamo anche installare un programma chiamato htop: apt-get install htop 2 P ag i n a

Usare Torrente Il Software che andremo ad installare si chiama Transmission,e lo useremo in modalità web diamo il comando: apt-get install transmission-daemon transmission-cli per configurarlo stoppiamo il servizio: service transmission-daemon stop e modifichiamo il file nano /etc/transmission-daemon/settings.json per permettere ad altri utenti di accedervi via web settiamo "rpc-whitelist-enabled": false, ed impostiamo username e password "rpc-username": "admin", "rpc-password": "admin", riavviamo service transmission-daemon reload per avviare transmission-daemon start se la procedura è stata eseguita correttamente possiamo accedere via web all'indirizzo http://<ip Macchina>:9091 Nota Bene: l'indirizzo 9091 è standard è può essere modificato dal file settings.json modificando la stringa "rpc-port": 9091, 3 P ag i n a

Condividere file in rete Ora sappiamo come scaricare i file,ma vediamo come accedere alla cartella in locale. Parliamo di Samba (non ha nulla a che fare con il Brasile),secondo Wikipedia: Samba è un progetto libero che fornisce servizi di condivisione di file e stampanti. Procediamo con l'installazione apt-get install samba smbfs durante la procedura vi chiederà di inserire il gruppo di lavoro,nel mio caso è WORKGROUP (quello di default). Tutto ciò che ora dobbiamo fare ora è associare ad ogni utente linux della nostra macchina un utente samba con rispettiva password (nel nostro caso l'utente root).questo può essere fatto con il semplice comando: smbpasswd -a <nome utente> Altrettanto semplicemente possiamo rimuovere un'utente samba con il comando: smbpasswd -x <nome utente> con questo metodo gli utenti samba sono mappati su utenti linux del nostro sistema, e questo gli fa ereditare tutti i permessi associati localmente a tali utenti. A questo punto tutto è pronto! Possiamo condividere le cartelle inserendo il loro percorso in fondo al file /etc/samba/smb.conf in questa maniera: nano /etc/samba/smb.conf ed aggiungiamo [Download Torrent] # Nome Cartella path = /var/lib/transmission-daemon/downloads #torrent dir browsable = yes # Consente l accesso alla directory writable = yes # consente di scrivere nella directory public = no # Disabilita l'accesso guest Diamo i permessi alla dir, downloads: chmod R 777 /var/lib/transmission-daemon/downloads Non ci resta che riavviare il servizio: /etc/init.d/samba restart O con: service smbd restart 4 P ag i n a

Installare XAMPP XAMPP è un insieme di software tra cui (apache,phpmyadmin,proftpd ecc..) Secondo il sito ufficiale: Molti sanno per esperienza che non è facile installare un web server Apache e diventa più difficile se vuoi aggiungere MySQL, PHP e Perl. XAMPP è una distribuzione Apache facile da installare contenente MySQL, PHP e Perl. Ora che sappiamo cos'è procediamo con l'installazione, procediamo a scaricare il pacchetto: wget http://www.apachefriends.org/download.php?xampplinux-1.8.1.tar.gz per qualche motivo mi scarica anche il file download.php,per cui rinomino il file: mv download.php?xampp-linux-1.8.1.tar.gz xampp-linux- 1.8.1.tar.gz in seguito possiamo procedere con l'estrazione tar xvfz xampp-linux-1.8.1.tar.gz -C /opt Una volta estratto possiamo rimuovere l'archivio, rm xampp-linux-1.8.1.tar.gz Il programma si trova nella directory /opt/lampp/ per avviare tutti i servizi: /opt/lampp/lampp start ma possiamo scegliere di avviare anche servizi singolarmente,ecco la sintassi: Utilizzo: /opt/lampp/lampp <comando> start stop riavvia Avvia XAMPP. Ferma XAMPP. Ferma e avvia XAMPP. startapache Avvia solo Apache. startssl Avvia Apache con il supporto SSL. Questo comando attiva permanentemente il supporto SSL, es. se vuoi riavviare XAMPP in futuro SSL resterà attivato. startmysql Avvia solo il database MySQL. startftp Avvia il server ProFTPD. Via FTP puoi caricare file (utente "nobody", password "lampp"). Questo comando attiva ProFTPD permanentemente, es. se riavvii XAMPP in futuro FTP rimarrà attivato. stopapache Ferma Apache. stopssl stopmysql stopftp security Termina il supporto SSL in Apache. Questo comando disattiva il supporto SSL permanentemente, es. se fai ripartire XAMPP in futuro SSL sarà disattivato. Ferma il database MySQL. Ferma il server ProFTPD. Questo comando disattiva ProFTPD in modo permanente, es. se riavvii XAMPP in futuro FTP resterà disattivato. Avvia un programmino di controllo sicurezza. 5 P ag i n a

Capito il funzionamento,procediamo a settare la password per mysql e ftp: /opt/lampp/lampp security Ma se volessimo avviare i servizi al boot?? ecco come fare: nano /etc/rc.local inseire la stringa /opt/lampp/lampp start prima di exit 0 al termine salviamo e diamo i permessi: chmod +x /etc/rc.local Ecco una lista di cartelle e file importanti /opt/lampp/bin/ /opt/lampp/htdocs/ /opt/lampp/etc/httpd.conf /opt/lampp/etc/my.cnf /opt/lampp/etc/php.ini /opt/lampp/etc/proftpd.conf Home dei comandi di XAMPP. /opt/lampp/bin/mysql per esempio chiama il monitor MySQL. La directory DocumentRoot di Apache. Apache. MySQL. PHP. ProFTPD. (sin dalla 0.9.5) /opt/lampp/phpmyadmin/config.inc.php phpmyadmin. Come accedere a http://<ip>/phpmyadmin da altre postazioni nano /opt/lampp/etc/extra/httpd-xampp.conf Stringa da Modificare <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all </Directory> Stringa Modificata <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all Require all granted </Directory> Riavviare con: /opt/lampp/lampp restart In questo modo possiamo risolvere l'errore 403: L'accesso all'informazione richiesta oggetto è disponibile solo dalla rete locale.questa impostazione può essere configurata nel file "httpd-xampp.conf". 6 P ag i n a