Kaip įdiegti „Cloudcross“ „Linux Ubuntu“, „Redhat & Arch“.

„CloudCross“ kelių debesų klientas yra atvirojo kodo projektas, skirtas sinchronizuoti failus ir aplankus „Linux“ operacinėje sistemoje.Jis gali sinchronizuoti failus ir aplankus tarp vietinės sistemos ir debesų platformų. Vartotojas gali nurodyti „CloudCross“, ką jis nori įtraukti arba neįtraukti, o ne kurti atsarginę kopiją ar sinchronizuoti. Tai suteikia pranašumą, kuris failas / aplankas turėtų būti vietinėje ar debesies saugykloje.

„CloudCross“ sukurtas tik QT, nenaudojant jokios trečiosios šalies jokių trečiųjų šalių bibliotekų. Palaikomos debesies saugyklos yra „CloudMail“, „Google“ diskas, „OneDrive“, „Dropbox“ ir „Yandex Disk“.

Kitos ClouCross funkcijos yra tokios kaip dvipusis MS-office, Libre, Open Office formatu sukurtų dokumentų konvertavimas į Google Docs; tvarkyti ir kurti naujas failų versijas „Google“ diske, įkelti ir atsisiųsti failus į debesį ir kurti nuorodas failams atsisiųsti.

„CloudCross“ gali būti įdiegtas „Ubuntu“, „Redhat“, „Gentoo“ ir „Arch“. Čia mes naudojame Ubuntu kitiems OS diegimui, galite pamatyti oficialų saugyklos diegimo puslapį.Nuoroda

Yra „CloudCross“ GUI, todėl viskas, ką turime padaryti, yra naudoti komandų eilutės terminalą.

CloudCross Github projekto puslapyje taip pat galima atsisiųsti projektą; jei kas nors nori įdiegti ar tobulinti toliau.

Įdiekite ir nustatykite „CloudCross Multi-cloud“ klientą, skirtą „Linux“.

1 veiksmas: Prisijunkite prie savo Ubuntu sistemos

2 veiksmas: atidarykite komandų terminalą (CTRL + ALT + T)

3 veiksmas: „CloudCross“ priklauso nuo „qtbase5“, todėl turime įdiegti kartu su kitomis priklausomybėmis.

Pagal savo platformą paleiskite toliau pateiktą diegimo komandą:

Skirta Ubuntu/Debian/Linux Mint

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

Skirta Arch Linux

pacman -S base-devel qt5-base curl

4 veiksmas: atsisiųskite „CloudCross“, skirtą „Redhat“, „CentOS“, „Fedora“, „Alt Linux“, „Ubuntu“ / „Debian“ / „Linux Mint“ ar bet kuriai kitai „Linux“.

„CloudCross“ projektas pasiekiamasGithub. Čia yranuoroda atsisiųstisuspaustas „CloudCross“ ZIP failas.

5 veiksmas: Atsisiuntę perjunkite į atsisiuntimų katalogą naudodami toliau pateiktą komandą.

cd Downloads

6 veiksmas: Atsisiuntimų viduje pamatysite ZIP failą pavadinimu CloudCross-mastert.zip

Naudokite šią komandą, kad išpakuotumėte CloudCross suspaustą aplanką:

unzip CloudCross-master.zip

7 veiksmas: įveskite „CloudCross“ išpakavimo arba išskleidimo aplanką.

Komanda yra

cd CloudCross-master

8 veiksmas: sukurkite kūrimo katalogą, kuriame kompiliuojame „CloudCross“.

Norėdami tai padaryti, naudokite toliau pateiktą komandą:

mkdir build

9 veiksmas: įveskite kūrimo katalogą

cd build

10 veiksmas: paruoškite „CloudCross“ kompiliavimui.

Naudokite toliau 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 veiksmas: po aukščiau nurodytos komandos paleiskite toliau pateiktas dvi komandas:

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

11 veiksmas: dabar su „CloudCross“ sujungiame įvairias debesies paslaugas.

Kaip žinome, „CloudCross“ yra kelių debesų klientas, todėl galime jį naudoti prisijungdami, pavyzdžiui, „OneDrive“, „Google“ diską, „Dropbox“ arba „Yandex Disk“ iš „Cloud Mail.ru“. Mums tereikia atidaryti komandų terminalą ir įvestiskersai -aparinktis kartu su sintaksės teikėju [vardas].

Žiūrėkite šį pavyzdį. Tarkime, kad norime prijungti „Google“ diską, kad komanda būtų tokia

ccross -a --provider google

Kai pridėsite debesies tiekėją, nuoroda bus rodoma kaip išvestis jūsų komandų terminale. Nukopijuokite jį 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&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.


12 veiksmas: atidarykite nuorodą naršyklėje

Kai atidarysime nuorodą naršyklėje, ji paprašys kredencialų, kad galėtume prisijungti ir pasiekti „Cloud“ paslaugą mūsų vardu. Įveskite vartotojo vardą ir slaptažodį, tada leiskite „CloudCross“ pasiekti jūsų debesies diską.

13 veiksmas: kaip sinchronizuoti aplanką tarp kompiuterio ir „Cloud Drive“ naudojant „CloudCross“.

Dabar norėdami pradėti sinchronizuoti aplanką, esantį jūsų kompiuteryje su debesies įrenginiu, naudojant „CloudCross“. Pirmiausia įeikite į tą katalogą ir paleiskite komandąskersinisbe jokio pasirinkimo. Jis automatiškai įkels / atsisiųs viską, kas yra tame aplanke, į debesį. Jei naudojate kelias debesies paslaugas, turime nurodyti paslaugos pavadinimą poskersiniskomandą.

14 veiksmas: Norėdami gauti daugiau pagalbos dėl „CloudCross“ komandų sintaksės, galite naudoti:

ccross --help

Taip pat galite pamatyti oficialų „CloudCross“ komandų naudojimo puslapį: Štaipuslapio 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 galime naudoti prieigą prie „Google“ disko sistemoje „Linux“, įskaitant kitas debesies paslaugas, kad būtų galima sinchronizuoti naudojant „CloudCross“ kelių debesų klientą. Prisiminkite turimą „CloudCross“ GUI sąsają – tai tik komandų bazės sinchronizavimo įrankis „Linux“ platformoms.

Kiti naudingi ištekliai:

Related Posts