GNU/Linux >> Znalost Linux >  >> Linux

Existuje klient OneDrive pro Linux?

Dost jednoduchá otázka, snadná odpověď?

OneDrive pro Linux. Pravděpodobně jste v poslední době nepochybně slyšeli o Microsoftu, jak moc miluje Linux a Open Source, ale co použití jejich vlajkových produktů a souvisejících technologií? Microsoft Office se pravděpodobně stal nejoblíbenější spotřebitelskou aplikací, kterou Microsoft poskytuje, a pokud jste nedávno používali Office (nebo Office365), uvidíte, že ukládání souborů do počítače již není výchozí možností. Ve skutečnosti, podle mého názoru, je to přímo zatemněné. Místo toho ušetříte na DropBox nebo Disk Google; Microsoft OneDrive je výchozí.

Pokud jste „nuceni“ používat produkty Microsoftu v práci, je velká šance, že vás také mohou nutit ukládat soubory do cloudu. Takový je život, všichni nemůžeme být supremes svobody softwaru!

Otázkou tedy za prvé je, zda Microsoft vydal oficiálního klienta OneDrive pro Linux? Jednoduše řečeno. Ne.

Měli jste jednu práci a teď to můj Drive podělal...

Neboj se! Existuje mnoho způsobů, jak vyřešit hlavolam, který by vám mohl ve skutečnosti docela dobře fungovat!

Zde je několik možností, my se postupně budeme věnovat každé z nich:

Název Web Další informace Podpora OneDrive pro firmy/365?
Oficiální stránky OneDrive onedrive.live.com Samozřejmě můžete vždy nahrávat a stahovat soubory přes oficiální web Microsoft OneDrive. Zívněte! Ano
Rclone pro OneDrive rclone.org/onedrive Klient příkazového řádku, který synchronizuje OneDrive a další služby cloudového úložiště Ne
DAVFS2 prostřednictvím protokolu WebDAV savannah.nongnu.org/projects/davfs2 WebDAV je protokol pro přenos souborů využívající HTTP, OneDrive používá WebDAV pod kapotou Ne nativně
Bezplatný klient OneDrive github.com/skilion/onedrive a
abraun’s new fork tohoto klienta
Spolehlivý, bezplatný klient CLI. Zahrnuje ukládání stavu do mezipaměti, sledování souborů v reálném čase pomocí Inotify, obnovitelné nahrávání a podporu OneDrive pro firmy (součást Office 365).

Nová vidlice od abraunegg řeší některé problémy, které lidé v poslední době měli (díky philnc!)

Ano
onedrived-old a onedrived-dev github.com/xybu/onedrive-d-old a github.com/xybu/onedrived-dev klient CLI, který nabízí obousměrnou synchronizaci. Nový klient je napsán v Pythonu3 a je aktivně vyvíjen. Ne
Plocha GNOME 3 http://www.gnome.org Nativní pracovní plocha GNOME má vestavěnou podporu prostřednictvím funkce „Online účty“, která umožňuje přístup pouze pro čtení k vašemu OneDrive Ne
KDE Desktop www.kde.org Plocha KDE používá prohlížeč souborů Konqueror, který má také vestavěnou schopnost HTTP/webového prohlížeče. To vám umožní procházet soubory a správně se ověřovat Docela pravděpodobně přes rozhraní webové stránky Konqueroru
SPFileZilla (mod) github.com/suoko/spfilezilla Napsáno v Mono (open source .NET) umožňuje uživateli přistupovat ke klientům Sharepoint Online/OneDrive for Business prostřednictvím GUI, které vypadá a funguje stejně jako populární FTP aplikace FileZilla. Ano

Takže, jak vidíte, máte z čeho vybírat, ale zde je jasné, pokud používáte OneDrive pro firmy (tj. nikoli osobní účet, ke kterému se zaregistrujete online, ale obchodní účet spravovaný vaší společností oddělení IT jménem uživatelů), pak budete chtít podporu OneDrive pro firmy/Sharepoint. To vás okamžitě omezí na používání webu OneDrive nebo bezplatného klienta CLI OneDrive. Slyšel jsem, že to umí i správce souborů KDE Konqueror, ale netestoval jsem to. Nakonec je tu SPFileZilla, upravená verze Windows verze aplikace se stejným názvem. Ve skutečnosti je to soubor Windows EXE spuštěný na ploše přes Mono. Všimněte si, že funguje stejně jako FileZilla v tom, že se chová jako FTP klient, nahrává a stahuje – bez možnosti synchronizace souborů. Jediný klient, který nabízí obousměrnou synchronizaci, je onedriveFree. Ve skutečnosti jedinou funkcí, kterou OneDriveFree v současné době nepodporuje, jsou sdílené složky, což může být trochu překážka!

WebDAV

Žádné skvělé skutečně neexistuje způsob, jak používat OneDrive pro Linux. Existuje však mnoho způsobů.

Pokud máte OneDrive Personal, použití DAVFS2 může být nejčistší možností. Okamžitě to uvidíte pomocí správce souborů a bude se chovat v podstatě jako běžný síťový disk. Nejprve zjistěte, jaká by měla být vaše adresa HTTPS WebDAV (najdete ZDE). Můžete buď přidat položku do svého /etc/fstab (takže se připojí při každém spuštění – doporučeno), nebo můžete k připojení použít GNOME Nautilus/Files (nebo KDE Konqueror).

WebDAV je jednoduše protokol pro sdílení souborů HTTP. Linux pro to má silnou podporu.

Pokud používáte fstab, zde je druh záznamu, který byste použili:

https://cid-blablabla.users.storage.live.com/items/blablabla /home/media/MS davfs user,noauto,file_mode=600,dir_mode=700 0 1

Než to samozřejmě uděláte, ujistěte se, že je na vašem počítači nainstalován davfs2!

Možnost založená na CLI

Z výše uvedené tabulky jasně vyplývá, že OneDrive Free je přední klient, který podporuje synchronizaci a OneDrive pro firmy. Je zřejmé, že stále můžete vidět soubory, které stáhl ve vašem běžném prohlížeči souborů, ale nemohu si být 100% jistý, zda to nezpůsobuje žádné problémy se synchronizací souborů. Jsem si docela jistý, že ne, ale nikdy neříkej nikdy!

Instalace bezplatného OneDrive vyžaduje nejprve nainstalovat několik věcí (pokyny pro Debian/Ubuntu):
sudo apt-get install libcurl4-openssl-dev curl git
sudo apt-get install libsqlite3-dev
curl -fsS https://dlang.org/install.sh | bash -s dmd
source ~/dlang/dmd-2.076.0/activate
(toto číslo se bude lišit v závislosti na verzi dmd, všimněte si výstupu příkazu dmd build)

git clone https://github.com/skilion/onedrive.git
cd onedrive

make
sudo -s
source ~/dlang/dmd-2.076.0/activate
make install
exit

Poté jednoduše spusťte nástroj zadáním slova ‚onedrive -m &‘ na výzvu (všimněte si mezery za -m – znak &přepne program na pozadí). Dostanete adresu URL, kterou můžete zadat do webového prohlížeče. Zadejte toto, přihlaste se do OneDrive a skončíte na prázdné stránce. Zkopírujte URL svého prohlížeče zpět do terminálu, kde bude čekat na URL. Jakmile jej zadáte, ve vaší domovské složce se vytvoří nová složka s názvem ‚OneDrive‘. Spustí se synchronizace všech vašich souborů OneDrive.

Všimněte si, že onedrive -m přepne nástroj do režimu „monitorování“, aby mohl sledovat změny. Proto běží trvale. V ideálním případě byste to měli spouštět ve skriptu init nebo podobném při spuštění, takže to nemusíte spouštět z terminálu pokaždé, když spouštíte počítač.

GUI (grafické) nativní možnosti

Při testování nejnovější schopnosti GNOME3 používat OneDrive bych řekl, že je to trochu vtip. Přístup k souborům pouze pro čtení je téměř zbytečný. Konqueror by měl být schopen přijmout váš token OneDrive a začít fungovat jako normální sdílení souborů – napište komentář, pokud to funguje! Pokud však nejste uživatelem KDE, jako já, pak je to sporný bod! SPFileZilla je také možnost, ale nepodporuje synchronizaci a je docela ošklivá, vezmeme-li v úvahu, že skutečně používáte pouze klienta Windows! Vždy je k dispozici webový prohlížeč s webem OneDrive, ale opět jde o jednoduché nahrávání/stahování, bez možnosti synchronizace.

Závěr

Vzhledem k jeho vyspělosti jako protokolu a podpoře pod Linuxem se můžete také rozhodnout používat WebDAV, ale pouze pokud používáte OneDrive Personal.

Celkově je však OneDrive FREE, přestože se jedná o nativně možnost CLI, nejbohatší na funkce a jednou v režimu monitoru. Nezapomeňte také, že všechny soubory můžete vidět ve svém preferovaném prohlížeči souborů založeném na GUI, jako je Nautilus/GNOME Files atd. Podívejte se na snímek obrazovky zde:


Linux
  1. OPENVPN KLIENT Pro Windows a Linux

  2. Linux – nástroj pro měření kvality entropie?

  3. Tizonia:Klient pro streamování hudby z příkazového řádku pro Linux

  1. Whatever – Lehký klient Evernote pro Linux

  2. Pithos – Pandora Radio Client pro Linux

  3. WhatsApp Desktop – Neoficiální desktopový klient WhatsApp pro Linux

  1. Přenos – multiplatformní BitTorrent klient pro Linux

  2. Existuje samostatný Flash Player pro Linux?

  3. Služby Linuxu:existuje grafické uživatelské rozhraní pro služby?