• User Newbie

    Server Ubuntu 12.04 e dieci anni di vita in meno

    Buonasera a tutti ragazzi,
    ho un problema piuttosto grave con un Server Ubuntu 12.04 . Non vorrei essere prolisso, ma sento di dovervi spiegare il problema dalle sue origini per 'giustificare' la scelta finale che mi ha portato al disastro da tragedia greca.

    Un mio nuovo cliente possiede un server virtuale, una VPS. Questa VPS gestisce due domini.
    Il primo dominio non c'interessa, non è di mia competenza.
    Il secondo dominio contiene un sito web sviluppato con Laravel e Bootstrap da radere al suolo e da ricreare tramite un CMS - che poi sarebbe il mio compito.
    In questo stesso secondo dominio, poi, vi è un sottodominio con una piattaforma di e-learning. Anche questa non va toccata.

    Ora. Innanzitutto al sito ho potuto accedere solo tramite SSH e SFTP con Filezilla.
    Con gli accessi di root ho avuto modo di uppare in una cartella ben precisa tutti i file di Joomla che mi servivano.
    Dall'installazione di Joomla ho notato che quest'ultimo non aveva i permessi adatti per poter modificare o aggiungere file. Per farvela breve non mi era possibile - tramite il backend dello stesso - di aggiungere template o componenti. Identificando il problema nei permessi ho agito in due direzioni.
    Per prima cosa ho provato ad installare un server ftp tramite SSH. Per ignoranza mia o poca completezza della guida che ho usato, il server FTP non ha mai funzionato. L'ho fatto perché su internet lessi della possibilità che ricaricando tutto joomla tramite FTP e non tramite SFTP (con permessi di root) avrei finalmente potuto aggiungere file tramite il backend.
    Allora - sicuramente per incompetenza mia - ho pensato di settare i permessi della cartella. Per errore, però, ho settato i permessi DI TUTTO IL SERVER su 777.
    Poco male, ho pensato.

    Dopo aver fatto quest'operazione tramite SSH (mi pare d'aver digitato chmod -R 777 ./ ) il sito in effetti continuava a funzionare.
    Vi dirò di più, finalmente da Joomla potevo caricare temi e componenti. Ero felice come una pasqua.
    Poi è passato il weekend. Weekend in cui non ho toccato o acceduto in nessun modo al server.

    Questa mattina però mi son ritrovato questa situazione:

    • Non riesco ad accedere tramite SSH o SFTP al server. Con Putty e Filezilla riscontro quest'errore: "Server unexpectedly closed network connection"
    • I database, sia di Joomla che della piattaforma e-learning sono scollegati. Cioè provando ad accedere tramite un browser qualunque ai due siti dà l'errore di connessione al database.
    • Ho contattato l'assistenza ed essendo il server unmanaged, da contratto m'hanno detto che non sta a loro gestirlo. Inoltre, hanno accennato alla possibilità di accedere tramite VNC al server, così da poter fare un ripristino. Io ho installato VNC Viewer ed ho usato l'IP della macchina, ma anche così ricevo un errore: "Connection timed out".
    • Il sito statico, quello fatto con Laravel e Bootstrap continua a funzionare. Quindi ho dedotto che il server è ancora in funzione. Anche perché facendo da prompt: ping [indirizzo ip del server] questo risponde effettivamente alla richiesta.

    Ora: non potendo accedere ne tramite ssh, sftp o vnc, che cosa mi rimane di fare?
    L'assistenza dell'hosting mi ha proposto alla modica cifra di 60€ ogni 30 minuti di risolvere il problema, forse.
    Ho qualche alternativa?
    Il fatto che la piattaforma e-learning non sia più in funzione sta recando un danno immane al mio cliente, ergo sto nuotando in quella che chiamano: cacca.
    Vi ringrazio,
    Un disperato.


  • Super User

    Perdona la mia domanda, ma che esperienze hai nella gestione di un server? È una domanda ovvia che mi pongo come sysadmin, e mi sforzo di comprendere come tu abbia innanzi tutto dato dei permessi ricorsivi in chmod 777 a un intero server (roba da matti, fammela passare), senza esserti preoccupato di verificare con un ls -l il gruppo : proprietario della sola cartella web.
    Essendo un server debian-based con un dpkg -l potevi dare un'occhiata ai pacchetti installati, dovevi verificare se erano installati e attivi i servizi ssh ed ftp (riavviando eventualmente i demoni nella cartella /etc/init.d).
    Insomma, un bel casino... 120€/h mi sembrano pochini per risolvere un problema di questa portata (c'è da salvare la parte database e web e tutta la macchina va installata da zero), né vedo una soluzione a portata di mano se non accedere con una distro live su quel disco e copiare ciò che mi interessa.
    In ogni caso il tuo server non và perché i servizi attivi non hanno più i giusti permessi.
    In definitiva ubuntu server mi sta di traverso, è la stessa storia di chi lo utilizza lato desktop... un sistema dedicato a chi non sa usare mamma debian 😄
    Buona fortuna amico!


  • User Attivo

    Ti hanno aperto come una cozza. 😄