„CloudCross Multi-Cloud“ klientas yra atvirojo kodo projektas, skirtas įgalinti sinchronizacijos failus ir aplankus „Linux“ operacinėje sistemoje.Tai gali sinchronizuoti failus ir aplankus tarp vietinės sistemos ir debesų platformų. Vartotojas gali pasakyti „Cloudcross“ tam, ką jis nori įtraukti arba atskirti nuo atsarginių kopijų atsarginių kopijų ar sinchronizavimo. Tai suteikia pranašumą, kurį failą/aplanką turėtų būti laikomasi vietinėje ar debesų saugykloje.
„Cloudcross“ yra sukurtas vien QT, nenaudojant jokių trečiųjų šalių bibliotekų. Jį palaikanti debesų saugykla yra „Cloudmail“, „Google Drive“, „OneDrive“, „Dropbox“ ir „Yandex“ diskas.
Kitos „Cloucross“ funkcijos yra tokios, kaip dvipusis dokumentų, sukurtų „MS-Office“, „Libre“, „Open Office“ formatas, „Google“ dokumentuose; Tvarkykite ir sukuriate naujas failų versijas „Google Drive“, įkelkite ir atsisiųskite failus į „Cloud“ ir nuorodų kūrimą, skirtą atsisiųsti failus.
„Cloudcross“ galima įdiegti „Ubuntu“, „Redhat“, „Gentoo“ ir „Arch“. Čia mes naudojame „Ubuntu“ kitam OS diegimui. Galite pamatyti oficialų saugyklos diegimo puslapį.Nuoroda
Yra „CloudCross GUI“, taigi, ką turime padaryti, tai naudodami komandinės eilutės terminalą.
„CloudCross GitHub“ projekto puslapiui taip pat galima atsisiųsti projektą; Jei kas nors nori įdiegti ar plėtoti toliau.
Įdiekite ir NUSTATYKITE „COLLSCROSS Multi-Cloud Client“, skirtą „Linux“
1 žingsnis: Prieiga prie „Ubuntu“ sistemos
2 veiksmas: atidarykite komandų terminalą (CTRL+Alt+T)
3 žingsnis: „CloudCross“ priklauso nuo „QTBASE5“, todėl turime įdiegti kartu su kitomis priklausomybėmis.
Pagal savo platformą Paleiskite žemiau pateiktą diegimo komandą:
„Ubuntu“/„Debian“/„Linux“ monetų kalyklai
sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake libcurl4-openssl-dev
„RPM Packager“ („Redhat“, „CentOS“, „Fedora“, „Alt Linux“)
yum groupinstall 'Development Tools' yum install qt5-qtbase qt5-qtbase-devel curl-devel
Arch Linux
pacman -S base-devel qt5-base curl
4 žingsnis: Atsisiųskite „Cloudcross“, skirtą „Redhat“, „CentOS“, „Fedora“, „Alt Linux“, „Ubuntu“/„Debian“/„Linux“ monetų kalyklai ar bet kuriai kitai „Linux“.
„CloudCross“ projektą galima įsigytiGirub. Čia yranuoroda atsisiųstiSuspaustas „Cloudcross“ ZIP failas.
5 veiksmas: Atsisiuntę perjunkite į atsisiuntimo katalogą naudodami žemiau esančią komandą.
cd Downloads
6 žingsnis: Atsisiuntimų viduje pamatysite ZIP failą su pavadinimu CloudCross-Mastert.zip
Naudokite šią komandą, kad išpakuotumėte „CloudCross“ suspaustą aplanką:
unzip CloudCross-master.zip
7 veiksmas: įveskite „CloudCross“ išpakavimo ar ištrauktą aplanką.
Komanda yra
cd CloudCross-master
8 veiksmas: sukurkite „Build“ katalogą, kuriame mes kompiliuojame „CloudCross“.
Norėdami tai padaryti, naudokite žemiau esančią komandą:
mkdir build
9 veiksmas: įveskite „Build“ katalogą
cd build
10 žingsnis: Padarykite „Cloudcross“ paruošti sudarymui.
Naudokite žemiau pateiktas komandas:
sudo apt-get install qmake qmake ../CloudCross.pro make
Aukščiau pateiktos komandos išvestis:
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
12 žingsnis: Po aukščiau pateiktos komandos paleiskite žemiau pateiktas dvi komandas:
sudo cp "./ccross-app/ccross" "/usr/bin" sudo cp "./ccross-curl-executor/ccross-curl" "/usr/bin"
11 žingsnis: Dabar mes sujungiame skirtingas debesies paslaugas su „CloudCross“.
Kaip žinome, „CloudCross“ yra kelių debesų klientas, todėl galime naudoti jį „Connect“, pavyzdžiui, „OneDrive“, „Google Drive“, „Dropbox“ ar „Yandex“ diske iš „Cloud Mail.ru.“. Mums tereikia atidaryti komandų terminalą ir įvesticcross -aParinktis kartu su sintakse –Provider [vardas].
Peržiūrėkite šį pavyzdį. Tarkime, kad norime prijungti „Google“ diską, kad komanda būtų
ccross -a --provider google
Kai pridėsite debesies teikėjo, nuoroda bus rodoma kaip išvestis jūsų komandų terminale. Nukopijuokite tai ir atidarykite naršyklėje.
Išvesties nuoroda mūsų atveju
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.
12 žingsnis: atidarykite nuorodą naršyklėje
Atidarę nuorodą naršyklėje, ji paprašys kredencialų prisijungti ir pasiekti debesies paslaugą mūsų vardu. Įveskite vartotojo vardą ir slaptažodį, tada leiskite „CloudCross“ pasiekti „Cloud Drive“.
13 veiksmas: kaip sinchronizuoti aplanką tarp kompiuterio ir debesies disko naudojant „CloudCross“
Dabar, norėdami pradėti sinchronizuoti aplanką, jūsų kompiuteryje yra „Cloud Drive“ naudojant „CloudCross“. Pirmiausia įveskite tą katalogą ir paleiskite komandąCcrossbe jokios galimybės. Jis automatiškai įkels/atsisiųsk viską, kas yra tame aplanke į „Cloud“. Jei naudojate kelias debesies paslaugas, tada turime nurodyti paslaugos pavadinimą poCcrosskomanda.
14 veiksmas: Norėdami gauti daugiau pagalbos dėl „CloudCross“ komandos sintaksės, galite naudoti:
ccross --help
Taip pat galite pamatyti oficialų „CloudCross“ komandos naudojimo puslapį: čia yraPuslapio nuoroda.
Pagalbos komandos išvestis:
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$
Tokiu būdu mes galime naudoti „Google“ diską „Linux“, įskaitant kitas debesų paslaugas sinchronizavimui, naudodami „CloudCross Multi-Cloud“ klientą. Atminkite, kad turima „CloudCross GUI“ sąsaja, tai yra tik „Linux“ platformų komandų bazės sinchronizavimo įrankis.
Kiti naudingi šaltiniai: