Linux Ubuntu, Redhat & Arch'a Cloudcross Nasıl Kurulur

CloudCross Multi-cloud istemcisi, Linux işletim sistemindeki senkronizasyon dosyalarını ve klasörlerini etkinleştirmeyi amaçlayan açık kaynaklı bir projedir.Yerel sistem ve bulut platformları arasında dosyaları ve klasörleri senkronize edebilir. Kullanıcı, CloudCross'a, geri almak veya senkronize olmaktan farklı olan veya hariç tutmak istediği özelliği söyleyebilir. Hangi dosya/klasörün yerel veya bulut depolama alanında bir avantaj sağlar.

Cloudcross, herhangi bir üçüncü taraf kütüphanesi kullanılmadan sadece QT'de geliştirilir. Desteklediği bulut depolama, CloudMail, Google Drive, OneDrive, Dropbox ve Yandex diskidir.

Cloucross'un diğer özellikleri, Google Dokümanlarına MS-ofis, Libre, Açık Office formatında oluşturulan belgelerin iki yönlü dönüştürülmesi; Google Drive'da dosyaların yeni sürümlerini yönetin ve oluşturun, dosyaların bulutuna yükleyin ve indirin ve dosyaları indirmek için bağlantıların oluşturulması.

Cloudcross Ubuntu, Redhat, Gentoo & Arch'a kurulabilir. Burada Ubuntu'yu diğer işletim sistemi kurulumu için kullanıyoruz, depo kurulumu için resmi sayfayı görebilirsiniz.Bağlantı

Cloudcross GUI var, bu yüzden ne yapmamız gereken komut satırı terminalini kullanarak.

Cloudcross GitHub Proje sayfası da projeyi indirmek için kullanılabilir; Herkes daha fazla yüklemek veya geliştirmek istiyorsa.

Linux için CloudCross Multi-cloud istemcisini yükleyin ve kurun

1. Adım: Ubuntu sisteminize erişin

Adım 2: Komut terminalini açın (Ctrl+Alt+T)

Adım 3: CloudCross QTBase5'e bağlıdır, bu nedenle diğer bağımlılıklarla birlikte yüklememiz gerekir.

Platformunuza göre, kurulum için aşağıdaki komutu çalıştırın:

Ubuntu/debian/linux nane için

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

RPM Paketleyici için (RedHat, Centos, Fedora, Alt Linux)

yum groupinstall 'Development Tools'

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

Arch Linux için

pacman -S base-devel qt5-base curl

Adım 4: RedHat, Centos, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint veya diğer Linux için Cloudcross'u indirin.

Cloudcross projesi şu adreste mevcutZımpara. İşteİndirilecek bağlantıCloudcross'un sıkıştırılmış zip dosyası.

Adım 5: İndirdikten sonra, aşağıdaki komutu kullanarak indirme dizine geçin.

cd Downloads

Adım 6: İndirmelerin içinde, Cloudcross-Mastert.zip adıyla zip dosyasını göreceksiniz

Cloudcross Sıkıştırılmış Klasörünü açmak için bu komutu kullanın:

unzip CloudCross-master.zip

Adım 7: Cloudcross'un paketini açma veya çıkarılmış klasörüne girin.

Komut

cd CloudCross-master

Adım 8: Cloudcross'u derlediğimiz bir yapı dizini oluşturun.

Bunu yapmak için aşağıdaki komutu kullanın:

mkdir build

Adım 9: Yapı dizini girin

cd build

Adım 10: Cloudcross'u derlemeye hazır hale getirin.

Aşağıdaki komutları kullanın:

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

Yukarıdaki komutun çıktısı:

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

Adım 12: Yukarıdaki komuttan sonra aşağıdaki iki komutu çalıştırın:

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

Adım 11: Şimdi farklı bulut hizmetlerini Cloudcross ile bağlıyoruz.

Bildiğimiz gibi, CloudCross çoklu bir istemcidir, böylece Cloud Mail.ru. Sadece komut terminalini açmamız veCcross -ASözdizimi ile birlikte –Provider [Name].

Bu örneğe bakın. Google Drive'ı komutun olacak şekilde bağlamak istediğimizi varsayalım

ccross -a --provider google

Bulut sağlayıcısını eklerken, komut terminalinizde çıktı olarak bir bağlantı gösterilecektir. Bunu kopyalayın ve tarayıcıya açın.

Bizim durumumuzda çıktı bağlantısı

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.


Adım 12: Tarayıcıdaki bağlantıyı açın

Tarayıcıdaki bağlantıyı açtığımızda, kimlik bilgilerinin giriş yapmasını ve bulut hizmetine bizim adımıza erişmesini isteyecektir. Kullanıcı adını ve şifreyi girin ve ardından CloudCross'un bulut sürücünüze erişmesine izin verin.

Adım 13: Cloudcross kullanarak PC ve Cloud Drive arasındaki bir klasörü nasıl senkronize edilir

Şimdi klasörün senkronizasyonuna başlamak için Cloudcross kullanarak PC'nizde bulut sürücüsü ile bulunur. İlk olarak, o dizine girin ve bir komut çalıştırınccrossherhangi bir seçenek olmadan. Bu klasörde bulunan her şeyi buluta otomatik olarak yükleyecek/indirecektir. Birden çok bulut hizmeti kullanıyorsanız, hizmet adını belirtmemiz gerekir.ccrossemretmek.

Adım 14: CloudCross için komut sözdizimi hakkında daha fazla yardım için şunları kullanabilirsiniz:

ccross --help

CloudCross'un resmi komut kullanım sayfasını da görebilirsiniz: İştesayfa bağlantısı.

Yardım komutunun çıktısı:

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$

Bu şekilde, CloudCross Multi-Cloud istemcisini kullanarak senkronizasyon için diğer bulut hizmetleri de dahil olmak üzere Linux'ta Google Drive'a Access'i kullanabiliriz. Mevcut CloudCross GUI arabirimini unutmayın, Linux platformları için tamamen bir komut tabanı senkronizasyon aracıdır.

Diğer yararlı kaynaklar:

Related Posts