Come installare CloudCross su Linux Ubuntu, Redhat & Arch

CloudCross Multi-Cloud Client è un progetto open source destinato a abilitare i file di sincronizzazione e le cartelle sul sistema operativo Linux.Può sincronizzare file e cartelle tra il sistema locale e le piattaforme cloud. L'utente può dire al cloudcross il particolare che desidera includere o escludere diversi dal riatmo o dalla sincronizzazione. Dà un vantaggio su quale file/cartella dovrebbe essere su archivio locale o cloud.

Il cloudcross è sviluppato esclusivamente su QT senza l'uso di terze parti di terzi librerie. Il cloud Storage IT supporta è Cloudmail, Google Drive, OneDrive, Dropbox e Yandex Disk.

Altre caratteristiche di Cloucross sono come la conversione a due vie dei documenti creati su MS-Office, Libre, Format Open Office a Google Documenti; Gestisci e creazione di nuove versioni di file su Google Drive, caricamento e download di file su cloud e creazione di collegamenti per scaricare i file.

Il cloudcross può essere installato su Ubuntu, Redhat, Gentoo e Arch. Qui stiamo usando Ubuntu per altre installazioni del sistema operativo È possibile vedere la pagina ufficiale per l'installazione del repository.Collegamento

C'è una GUI di CloudCross disponibile, quindi tutto ciò che dobbiamo fare è usando il terminale della riga di comando.

La pagina del progetto di CloudCross Github è disponibile anche per il download del progetto; Se qualcuno vuole installare o sviluppato ulteriormente.

Installa e imposta il client multi-cloud CloudCross per Linux

Passaggio 1: Accedi al tuo sistema Ubuntu

Passaggio 2: aprire il terminale di comando (Ctrl+alt+T)

Passaggio 3: CloudCross dipende da QTBase5, quindi dobbiamo installare insieme ad altre dipendenze.

Secondo la tua piattaforma esegui il comando seguente per l'installazione:

Per Ubuntu/Debian/Linux Mint

sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake libcurl4-openssl-dev

Per RPM Packager (Redhat, CentOS, Fedora, Alt Linux)

yum groupinstall 'Development Tools'

yum install qt5-qtbase qt5-qtbase-devel curl-devel

Per Arch Linux

pacman -S base-devel qt5-base curl

Passaggio 4: Scarica CloudCross per Redhat, CentOS, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint o qualsiasi altro Linux.

Il progetto CloudCross è disponibile suGirub. Ecco illink al downloadIl file zip compresso di cloudcross.

Passaggio 5: dopo il download, passare alla directory download utilizzando il comando sotto.

cd Downloads

Passaggio 6: all'interno dei download, vedrai il file zip con un nome cloudcross-mastert.zip

Usa questo comando per decomprimere la cartella compressa Cloudcross:

unzip CloudCross-master.zip

Passaggio 7: inserisci nella cartella disimballata o estratta di CloudCross.

Il comando è

cd CloudCross-master

Passaggio 8: creare una directory build in cui compiliamo Cloudcross.

Per fare questo usa il comando seguente:

mkdir build

Passaggio 9: immettere nella directory build

cd build

Passaggio 10: rendere il cloudcross pronto per la compilazione.

Usa i comandi seguenti:

sudo apt-get install qmake
qmake ../CloudCross.pro
make

L'output del comando sopra:

h2s@h2s-VirtualBox:~/Downloads/CloudCross-master$ cd build
h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ qmake ../CloudCross.pro
h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ make
cd MSHttpRequest/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/h2s/Downloads/CloudCross-master/MSHttpRequest/MSHttpRequest.pro ) && make -f Makefile 
make[1]: Entering directory '/home/h2s/Downloads/CloudCross-master/build/MSHttpRequest'
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS 
-DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../MSHttpRequest -I.
-isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs
/linux-g++ -o main.o ../../MSHttpRequest/main.cpp
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS 
-DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../MSHttpRequest -I.
-isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o mshttprequest.o
 ../../MSHttpRequest/mshttprequest.cpp

Passaggio 12: dopo il comando sopra eseguito i due comandi sotto:

sudo cp "./ccross-app/ccross" "/usr/bin"
sudo cp "./ccross-curl-executor/ccross-curl" "/usr/bin"

Passaggio 11: ora colleghiamo diversi servizi cloud con cloudcross.

Come sappiamo, CloudCross è un client multi-cloud in modo da poterlo utilizzare come OneDrive, Google Drive, Dropbox o Yandex Disk di Cloud Mail.ru. Dobbiamo solo aprire il terminale di comando ed immettere ilccross -aOpzione insieme a una sintassi - provider [nome].

Vedere questo esempio. Supponiamo di voler collegare l'unità Google in modo che il comando sarà

ccross -a --provider google

Man mano che aggiungi il provider cloud, un link verrà visualizzato come output nel tuo terminale di comando. Copialo e apri nel browser.

Link di output nel nostro caso

h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ ccross -a --provider google
-------------------------------------Please go to this URL and confirm application 
credentialshttps://accounts.google.com /ServiceLogin?passive=1209600&continue
=https://accounts.google.com/o/oauth2/v2/auth?response_type%3Dcode%26redirect_uri%3D
https://127.0.0.1:1973 %26client_id%3D834415955748-oq0p2m5dro2bvh3bu0o5bp19ok3qrs3f
.apps.googleusercontent.com%26access_type%3Doffline%26scope%3D
https://www.googleapis.com/auth/drive%2Bhttps://www.googleapis.com/auth/userinfo.
email%2Bhttps://www.googleapis.com/auth/userinfo.profile%2Bhttps://docs.google.com/
feeds/%2Bhttps://docs.googleusercontent.com/%2Bhttps://spreadsheets.
google.com/feeds/%26state%3D1%26approval_prompt%3Dforce%26from_login%3D1%26as%3DDz3gIG
vQ634pCd0Ts2WqSA&followup=https://accounts.google.com/o/oauth2/v2/auth?response_type%
3Dcode%26redirect_uri%3Dhttps://127.0.0.1:1973%26client_id%3D834415955748-oq0p2m5dr
o2bvh3bu0o5bp19ok3qrs3f.apps.googleusercontent.com%26access_type%3Doffline%26scope%
3Dhttps://www.googleapis.com/auth/drive%2Bhttps://www.googleapis.com/auth/userinfo
.email%2Bhttps://www.googleapis.com/auth/userinfo.profile%2Bhttps://docs.google.com
/feeds/%2Bhttps://docs.googleusercontent.com/%2Bhttps://spreadsheets.google.com
/feeds/%26state%3D1%26approval_prompt%3Dforce%26from_login%3D1%26as%3DDz3gIGv
Q634pCd0Ts2WqSA&ltmpl=nosignup&oauth=1&sarp=1&scc=1

Token was successfully accepted and saved. To start working with the program run ccross without any options for start full synchronize.


Passaggio 12: aprire il collegamento nel browser

Mentre apriamo il link nel browser, chiederà alle credenziali di accedere e accedere al servizio cloud per nostro conto. Immettere il nome utente e la password e quindi consentire al cloudcross di accedere all'unità cloud.

Passaggio 13: come sincronizzare una cartella tra PC e Cloud Drive usando CloudCross

Ora per iniziare la sincronizzazione della cartella risiede sul tuo PC con Cloud Drive utilizzando CloudCross. Innanzitutto, inserisci in quella directory ed esegui un comandoCcrosssenza alcuna opzione. Caricherà/scaricherà automaticamente tutto risiede in quella cartella su cloud. Se si utilizza più servizi cloud, dobbiamo specificare il nome del servizio dopo ilCcrosscomando.

Passaggio 14: per ulteriori aiuto sulla sintassi del comando per cloudcross è possibile utilizzare:

ccross --help

Puoi anche vedere la pagina di utilizzo del comando ufficiale di cloudcross: ecco ilLink di pagina.

Output del comando di aiuto:

h2s@h2s-VirtualBox:~/Downloads$ ccross --help
CloudCross v1.4.4 for Linux
is a opensource program for sync local files with a many cloud storages.

Options:
-h [ --help ] Produce help message
-v [ --version ] Display CloudCross version
-a [ --auth ] Request authorization token
-p [ --path ] arg Path to sync directory
--dry-run Only detect which files need to be uploaded/downloaded,
without actually performing them.
-s [ --list ] Print remote cloud file list
--use-include Use .include file. Without this option by default use .exclude file.
If these files does'nt exists, they are ignore
--prefer arg Define sync strategy. It can be a one of "remote" or "local". By default 
it's "local"
--no-hidden Not sync hidden files and folders
--no-new-rev Do not create new revisions of files, overwrite their instead
--convert-doc Convert office document to Google Doc format when upload
and convert him back when download
--force arg Forcing upload or download files. It can be a one of "upload" or "download".
This option overrides --prefer option value.
--provider arg Set cloud provider for current sync operation. On this moment this option 
can be 
a "google", "yandex", "mailru", "onedrive" or "dropbox". Default provider is Google Drive
--login arg Set login for access to cloud provider. 
Now it used only for Cloud Mail.ru
--password arg Set password for access to cloud provider. 
Now it used only for Cloud Mail.ru
--http-proxy arg Use http proxy server for connection to cloud provider. 
<arg> must be in a ip_address_or_host_name:port_number format
--socks5-proxy arg Use socks5 proxy server for connection to cloud provider. 
<arg> must be in a ip_address_or_host_name:port_number format
--cloud-space Showing total and free space of cloud

--filter-type Filter type for .include and .exclude files. Can be set to "regexp" or "wildcard". Ignored if it set in files
--single-thread Run as single threaded
--low-memory Reduce memory utilization during reading a remote file list. Using of this option may do increase of synchronization time 
--empty-trash Delete all files from cloud trash bin.
--no-sync If this option is set synchronization mechanism will be disabled and remote file list not be a readed. Local files will be uploaded without consideration of existence of this files on remote. Use with carefully
h2s@h2s-VirtualBox:~/Downloads$

In questo modo, possiamo utilizzare l'accesso a Google Drive su Linux, inclusi altri servizi cloud per la sincronizzazione utilizzando il client cloudcross multi-cloud. Ricorda l'interfaccia GUI di CloudCross disponibile, è puramente uno strumento di sincronizzazione di base di comando per piattaforme Linux.

Altre risorse utili:

Related Posts