Jak nainstalovat Cloudcross na Linux Ubuntu, Redhat & Arch

CloudCross multi-cloud klient je projekt s otevřeným zdrojovým kódem, který umožňuje synchronizaci souborů a složek v operačním systému Linux.Dokáže synchronizovat soubory a složky mezi lokálním systémem a cloudovými platformami. Uživatel může sdělit CloudCross konkrétní, které chce zahrnout nebo vyloučit, odlišné od zálohování nebo synchronizace. Poskytuje výhodu, který soubor/složka by měla být na místním nebo cloudovém úložišti.

CloudCross je vyvíjen čistě na QT bez použití knihoven třetích stran. Cloudová úložiště, která podporuje, jsou CloudMail, Disk Google, OneDrive, Dropbox a Yandex Disk.

Mezi další funkce ClouCross patří obousměrná konverze dokumentů vytvořených ve formátu MS-office, Libre, Open Office do Dokumentů Google; správa a vytváření nových verzí souborů na Google Drive, nahrávání a stahování souborů do cloudu a vytváření odkazů na stahování souborů.

CloudCross lze nainstalovat na Ubuntu, Redhat, Gentoo & Arch. Zde používáme Ubuntu pro instalaci jiného OS, můžete se podívat na oficiální stránku pro instalaci úložiště.Odkaz

K dispozici je CloudCross GUI, takže cokoli musíme udělat, je pomocí terminálu příkazového řádku.

Stránka projektu CloudCross Github je také k dispozici ke stažení projektu; pokud chce někdo instalovat nebo dále rozvíjet.

Nainstalujte a nastavte CloudCross Multi-cloud klienta pro Linux

Krok 1: Přístup k systému Ubuntu

Krok 2: Otevřete příkazový terminál (CTRL+ALT+T)

Krok 3: CloudCross závisí na qtbase5, takže musíme nainstalovat spolu s dalšími závislostmi.

Podle vaší platformy spusťte níže uvedený příkaz pro instalaci:

Pro Ubuntu/Debian/Linux Mint

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

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

yum groupinstall 'Development Tools'

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

Pro Arch Linux

pacman -S base-devel qt5-base curl

Krok 4: Stáhněte si CloudCross pro Redhat, CentOS, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint nebo jakýkoli jiný Linux.

Projekt CloudCross je dostupný naGithub. Zde jeodkaz ke staženíkomprimovaný soubor ZIP CloudCross.

Krok 5: Po stažení se pomocí níže uvedeného příkazu přepněte do adresáře Downloads.

cd Downloads

Krok 6: Uvnitř souborů ke stažení uvidíte soubor ZIP s názvem CloudCross-mastert.zip

Tento příkaz použijte k rozbalení komprimované složky CloudCross:

unzip CloudCross-master.zip

Krok 7: Vstupte do složky Unpack nebo extrahované v CloudCross.

Příkaz je

cd CloudCross-master

Krok 8: Vytvořte adresář sestavení, kde zkompilujeme CloudCross.

K tomu použijte níže uvedený příkaz:

mkdir build

Krok 9: Vstupte do adresáře sestavení

cd build

Krok 10: Připravte CloudCross na kompilaci.

Použijte níže uvedené příkazy:

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

Výstup výše uvedeného příkazu:

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

Krok 12: Po výše uvedeném příkazu spusťte níže uvedené dva příkazy:

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

Krok 11: Nyní propojujeme různé cloudové služby s CloudCross.

Jak víme, CloudCross je multicloudový klient, takže jej můžeme použít pro připojení, jako je OneDrive, Google Drive, Dropbox nebo Yandex Disk z Cloud Mail.ru. Stačí otevřít příkazový terminál a vstoupit dokřížem -avolba spolu se syntaxí –provider [jméno].

Viz tento příklad. Předpokládejme, že chceme připojit Disk Google, takže příkaz bude

ccross -a --provider google

Když přidáte poskytovatele cloudu, odkaz se zobrazí jako výstup ve vašem příkazovém terminálu. Zkopírujte to a otevřete v prohlížeči.

Výstupní odkaz v našem případě

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.


Krok 12: Otevřete odkaz v prohlížeči

Když otevřeme odkaz v prohlížeči, požádá o přihlašovací údaje pro přihlášení a přístup ke cloudové službě naším jménem. Zadejte uživatelské jméno a heslo a poté povolte CloudCross přístup k vaší cloudové jednotce.

Krok 13: Jak synchronizovat složku mezi PC a Cloud Drive pomocí CloudCross

Nyní můžete zahájit synchronizaci složek umístěných na vašem PC s cloudovým diskem pomocí CloudCross. Nejprve vstupte do tohoto adresáře a spusťte příkazkřížem krážembez jakékoli možnosti. Automaticky nahraje/stáhne vše, co je v této složce, do cloudu. Pokud používáte více cloudových služeb, musíme zadat název služby zakřížem krážempříkaz.

Krok 14: Pro další nápovědu k syntaxi příkazu pro CloudCross můžete použít:

ccross --help

Můžete se také podívat na oficiální stránku používání příkazů CloudCross: Zde jeodkaz na stránku.

Výstup příkazu nápovědy:

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$

Tímto způsobem můžeme využít přístup k disku Google na Linuxu včetně dalších cloudových služeb pro synchronizaci pomocí cloudového multicloudového klienta CloudCross. Pamatujte na dostupné rozhraní CloudCross GUI, jedná se čistě o nástroj pro synchronizaci příkazové báze pro platformy Linux.

Další užitečné zdroje:

Related Posts