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<mpl=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:















