Definizione di un nuovo account FTP sul server
Seguire i seguenti passaggi per generare in automatico un nuovo utente
- Collegarsi in ssh al server ftp prescelto (ftp.es2000.it è hostato in kpn, ftp2.es2000.it è hostato su aruba)
- Fare il login via ipsec (192.168.192.11 per ftp.es2000.it oppure 192.168.10.2 per ftp2.es2000.it) con le corrette credenziali (ceu24, SpPP_211 per il primo caso, es2000 2016!ftpserver!) per il secondo
- dare il comando cd /opt/es2000/scripts/
- dare il comando sudo ./add-ftp-user.sh
- inserire la stessa password delle credenziali di accesso
- seguire le istruzioni: verrà richiesto di inserire il codice cliente del gestionale (C01234) - C maiuscola seguita da 5 cifre
- verrà creato il cliente con una password generata casualmente;
- inserire un nome descrittivo per il cliente di cui sopra (ragione sociale)
- verrà inviata automaticamente una mail a mkt, tinti.p, cavazzuti.m con il riepilogo dell'utente creato (codice, password, ragione sociale)
- Archiviare i dati nel CRM, tra le attività del cliente
ORA ANDARE AL PUNTO SAAS--> Introduzione
************
LA PARTE CHE SEGUE NON E' DA FARE DA PARTE DEL CONFIGURATORE, RIMANE COME STORICO DI ATTIVITA' DA ESEGUIRE PRIMA DELLA CREAZIONE DELLO SCRIPT PRECEDENTE
NOTE E GENERAZIONE MANUALE DI UN UTENTE
Gestione utente su server ftp-kpn (192.168.192.11)
La macchina ftp in kpn è un server Ubuntu 12.04 LTS; l'utente primario del sistema è ceu24. L'utente root non è attivo, pertanto ogni comando di amministrazione va lanciato dal superuser ceu24 anteponendo il comando sudo.
Sulla macchina è inoltre presente un utente (ftpuser), avente gruppo primario ftpuser e gruppo secondario ftpadmin; tale utente è impiegato da Fabio per uploadare dati sul server.
Oltre a tali utenti, sono definiti gli utenti delle apps dei nostri clienti; il nome utente è identico al codice cliente del CRM, in maiuscolo.
Ad esempio, Eurosystem2000 <-> C01692 ; Cap Piacenza <-> C01047
Ognuno di tali utenti deve avere gruppo primario identico al proprio nome utente e gruppo secondario pari a ftpuser.
La gestione dei gruppi è fondamentale perché l'utente ftpuser deve poter scrivere ovunque sotto la radice /ftp lasciando però la possibilità agli altri utenti di avere permessi di lettura/scrittura sulle cartelle di loro competenza, mentre il demone proftp deve metterli in jail sulle loro specifiche cartelle dell'albero ftp e tale regola può avvenire solo sulla base dei gruppi (non è supportato il jailing per nome utente).
Ogni volta che si aggiunge un utente cliente, occorre fare quanto segue.
Sul server ftp: collegarsi con l'utente ceu24 e dare i comandi seguenti (definiti ad esempio per il cliente C01047)
sudo useradd -m -G ftpuser C01047
Definire una password random, complessa (il server è pubblico), inventariarla nel crm ed impostarla con
sudo passwd C01047
Occorre ora editare il file di configurazione di proftpd:
sudo vim /etc/proftpd/proftpd.conf
recarsi nella sezione
# Use this to jail all users in their homes
ed aggiungere
DefaultRoot /ftp/C01047 C01047
Recarsi nella cartella /ftp e creare la cartella dell'utente e modificarne l'ownership:
sudo mkdir C01047
sudo chown C01047:ftpuser C01047
fare riparire il servizio proftp tramite
sudo service proftpd restart