Ricerca nel sito web

Pydio Cells - Piattaforma di condivisione di documenti self-hosted gratuita


Precedentemente noto come Pydio, Pydio Cells è un software open source per la condivisione e la sincronizzazione dei documenti che combina prestazioni rapide, sicurezza granulare, enormi dimensioni di trasferimento dei file e automazione del flusso di lavoro senza interruzioni per consentire la condivisione senza interruzioni dei documenti.

È un'alternativa a molte popolari soluzioni SaaS che aiutano a sincronizzare i dati in modo sicuro. È possibile accedere a Pydio/Cells tramite PC, desktop e persino piattaforme mobili.

Caratteristiche di Pydio

Pydio offre le seguenti funzionalità:

  • Condivisione di file tra diversi utenti interni e altre istanze di Pydio.
  • Visualizzazione e modifica online di documenti con Collabora Office.
  • Anteprima e modifica di file immagine.
  • Lettore audio e video integrato.
  • Crittografia SSL/TLS.
  • Spazi di lavoro dedicati per vari dipartimenti/progetti/clienti con gestione dei diritti utente per ogni spazio di lavoro.
  • Server di file WebDAV.
  • Piattaforma di chat integrata.

Prerequisiti

Per seguire questa guida, assicurati di avere i seguenti requisiti in atto.

  • Un'istanza Linux con un utente sudo configurato. Per questa guida, stiamo utilizzando Rocky Linux 9, ma le istruzioni funzioneranno anche su qualsiasi distribuzione basata su RHEL o Debian, come Ubuntu 22.04.
  • Server di database MariaDB installato. Dai un'occhiata alla nostra guida su come installare MariaDB nei sistemi RHEL e Debian.

In questa guida vedremo come installare Pydio/Cells su Linux.

Passaggio 1: creare un database per Pydio

Pydio ha bisogno di un database per archiviare i suoi dati e inizializzare le sue strutture. Con il server di database MariaDB in atto, si consiglia di disporre di un database dedicato e di un utente con accesso a tale database.

Per creare il database pydio, è necessario che il server MariaDB sia installato sul sistema, in caso contrario installiamolo.

sudo dnf install mariadb-server   [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install mariadb-server   [On Debian, Ubuntu and Mint]

Una volta completata l'installazione, è possibile avviare, abilitare e verificare lo stato del servizio MariaDB.

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Successivamente, proteggi l'installazione di mysql utilizzando il comando mysql_secure_installation script e segui le istruzioni sullo schermo come mostrato.

sudo mysql_secure_installation

Ora accedi al server del database.

sudo mysql -u root -p

Creare un database e un utente del database come indicato di seguito.

CREATE DATABASE pydiodb;
CREATE USER 'pydiodb'@'localhost' IDENTIFIED BY 'your-password';

Quindi, concedere tutte le autorizzazioni per il database Pydio all'utente Pydio.

GRANT ALL PRIVILEGES ON pydiodb.* to 'pydiouser'@'localhost';

Quindi, svuota i privilegi ed esci dalla shell MariaDB come mostrato.

FLUSH PRIVILEGES;
EXIT;

Con il database e l'utente del database in posizione, procedere al passaggio successivo.

Passaggio 2: installare le celle Pydio

Il pacchetto Pydio/Cells non è disponibile nei repository predefiniti delle distribuzioni Linux. Pertanto, l'unico modo è installarlo dal repository Pydio/Cells.

Quindi, imposta una variabile d'ambiente e poi scarica e installa Pydio nella directory /usr/bin/cells.

distribId=cells
wget -O /usr/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}

Quindi, assegna le autorizzazioni di esecuzione al file scaricato /usr/bin/cells.

sudo chmod +x /usr/bin/cells

Inoltre, associare il file alla porta HTTP come illustrato.

sudo setcap 'cap_net_bind_service=+ep' /usr/bin/cells

A questo punto, Pydio Cells è installato e puoi controllare la sua versione come mostrato.

cells version

Passaggio 3: configurazione delle celle Pydio

Una volta installato Pydio, il passaggio successivo consiste nel configurarlo per prepararlo all'installazione finale sul browser web.

Per configurare Pydio Cells, eseguire il comando:

cells configure

Il seguente output verrà stampato sul terminale. Verrà richiesto di selezionare l'installazione basata su browser o basata su terminale. Per semplicità. Seleziona l'installazione "Basata su browser" che ti guiderà attraverso la configurazione finale da un browser web.

Il server Pydio verrà avviato e Pydio sarà in ascolto sulla porta 8080 da tutte le connessioni IPv4.

Per completare l'installazione di Pydio Cells, apri il tuo browser web e visita l'URL IP del server come mostrato:

https://server-ip:8080

Sul tuo browser web, vedrai un avviso "La tua connessione non è privata". Questo non dovrebbe essere fonte di preoccupazione poiché mostra solo che il certificato SSL non è firmato da un'autorità di certificazione.

Quindi, fai clic su "Avanzate" e quindi su "Procedi all'indirizzo IP del server".

Questo farà apparire le celle di Pydio come mostrato delineando i passaggi da eseguire per completare la configurazione. Per procedere, accetta i termini di licenza e fai clic su "Avanti".

Nella sezione "Configurazione database", fornisci la password della root del database e premi "AVANTI".

Il passaggio successivo richiederà la configurazione di un utente amministratore per l'accesso all'interfaccia web. Quindi, fornisci il nome di accesso e la password. Quindi fare clic su "Avanti".

Infine, fai clic su "Installa ora" per completare l'installazione.

Questo richiede un minuto o due, quindi sii paziente mentre Pydio Cells viene installato.

Infine, accedi con le tue credenziali di amministratore e fai clic su INVIO.

Questo ti introduce alla dashboard web di Pydio come mostrato. Puoi decidere di fare un breve tour della dashboard che ti mostrerà come accedere alle funzionalità di base del portale. In alternativa, puoi saltare il tour ed esplorare tu stesso la dashboard.

Passaggio 4: creare un file di servizio Pydio Systemd

Per una gestione più semplice del servizio Pydio, si consiglia di creare un file di servizio systemd, che consentirà di avviare, arrestare, abilitare e persino controllare lo stato di esecuzione di Pydio.

Quindi torna al terminale, premi "ctrl+c" per annullare e fermare Pydio.

Per muoverti, crea un file systemd come mostrato.

sudo nano /etc/systemd/system/cells.service

Aggiungere le righe di codice seguenti.

[Unit]
Description=Pydio Cells
Documentation=https://pydio.com
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/bin/cells

[Service]
User=tecmint
Group=tecmint
PermissionsStartOnly=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/bin/cells start
Restart=on-failure
StandardOutput=journal
StandardError=inherit
LimitNOFILE=65536
TimeoutStopSec=5
KillSignal=INT
SendSIGKILL=yes
SuccessExitStatus=0
WorkingDirectory=/home/tecmint

[Install]
WantedBy=multi-user.target

Una volta terminato, salva le modifiche ed esci dal file. Quindi, ricarica systemd per abilitare le modifiche.

sudo systemctl daemon-reload

Quindi, abilita e avvia il servizio Pydio systemd.

sudo systemctl enable cells
sudo systemctl start cells

Assicurati di controllare anche lo stato per assicurarti che sia in esecuzione.

sudo systemctl status cells

In futuro, è possibile avviare, arrestare, riavviare e gestire facilmente il demone Pydio utilizzando systemd.

Conclusione

In questa guida, abbiamo installato e configurato con successo Pydio Cells su Linux. Ora puoi iniziare a condividere i tuoi documenti e collaborare con altri utenti.

Articoli correlati: