Server

Hoe Headless Dropbox op Ubuntu Server te installeren

Hoe Headless Dropbox op Ubuntu Server te installeren

Dropbox kan worden aangeduid als cloudgebaseerde bestandsopslag die uw bestanden op elk gewenst moment beschikbaar maakt zolang u verbonden bent met internet. Een lokale gebruiker heeft toegang tot bestanden door te synchroniseren met Dropbox. Dit helpt om alle verwijderde en toegevoegde bestanden automatisch bij te werken naar uw cloudgebaseerde opslag. De meeste mensen zijn benieuwd hoe de headless Dropbox op een Ubuntu-server kan worden geïnstalleerd. Voor meer informatie, volg het artikel hieronder voor gedetailleerde informatie, inclusief screenshots van hoe het installatieproces wordt uitgevoerd.

Een veelgestelde vraag door de meeste Linux-gebruikers is waarom de term Headless? Een headless computer/apparaat/server is gewoon een systeem dat is geconfigureerd om te draaien en te werken zonder een monitor, muis en toetsenbord. In eenvoudiger bewoordingen kan men naar een headless-systeem verwijzen als een gecontroleerd systeem via een actieve netwerkverbinding, dus de afwezigheid van een monitor, toetsenbord en muis.

In deze zelfstudie van dit artikel krijgt u groen licht voor het installeren van Headless Dropbox op Ubuntu Server, zodat u uw bestanden kunt synchroniseren, bijwerken, back-uppen en opslaan. Deze tutorial van dit artikel bevat ook gedetailleerde procedures over hoe de headless Dropbox automatisch kan starten tijdens het opstartproces. Maak je geen zorgen over de Ubuntu-servers die zullen werken met deze tutorial, aangezien deze werkt met alle Ubuntu-servers, inclusief de nieuwste Ubuntu-servers.

Volg de tutorial aandachtig om te voorkomen dat je tijdens het installatieproces fouten tegenkomt. We raden u aan de commando's te kopiëren en plakken in plaats van ze te schrijven om spelfouten en het schrijven van de verkeerde commando's te voorkomen. Houd er rekening mee dat verkeerde opdrachten uw Ubuntu-server kunnen beschadigen, dus de noodzaak om alle opdrachten in deze tutorial te kopiëren en te plakken.

Headless Dropbox installeren op Ubuntu Server

Installatie van de headless Dropbox kan worden gedaan via de opdrachtregelinstallatie. Er zijn verschillende soorten Ubuntu-servers:

Installatie of commando's die in de installatie worden gebruikt, zijn verschillend voor elk van de hierboven genoemde servers. Het is essentieel om op te merken dat de juiste pakketten moeten worden gebruikt tijdens de installatie, als de installatie mislukt, of dat u tijdens het installatieproces fouten tegenkomt.

Voordat u begint met het installatieproces, controleert u uw systeem om te weten of u een 32-bits server of een 64-bits server gebruikt. Nadat je je servertype kent, moet je op zoek gaan naar de nieuwste applicatie omdat de Dropbox-applicatie regelmatig verandert. U hoeft zich echter geen zorgen te maken over het zoeken naar de nieuwste applicatie, tenzij u uw bestaande Dropbox-versie bijwerkt, omdat het installatieproces de nieuwste versie op uw headless-server installeert.

Dropbox downloaden en installeren

Download eerst de officiële Dropbox-client via terminal. Navigeer vervolgens naar uw terminal en kopieer en plak of schrijf de volgende opdracht (zorg ervoor dat u zich in de thuismap van uw gebruiker bevindt, en u kunt dit controleren door de opdracht te geven pwd op uw terminalvenster):

curl -Lo dropbox-linux-x86_64.teer.gz https://www.dropbox.com/download?plat=lnx.x86_64

Met deze opdracht wordt de officiële Dropbox-client naar je thuismap gedownload. Navigeer nu naar uw thuismap en pak het gedownloade bestand uit. U kunt dit eenvoudig doen met behulp van de onderstaande opdrachtregel:. Zorg ervoor dat u zich in uw thuismap bevindt voordat u de onderstaande opdrachtregel gebruikt om te voorkomen dat u tegen fouten aanloopt.

tar xvzf dropbox-linux-x86_64.teer.gz.

Nadat je het gedownloade bestand hebt uitgepakt, is het nu tijd om je Dropbox-account te koppelen. Dit proces kan worden gedaan door eenvoudig de volgende opdracht naar uw terminalvenster te sturen:

~/.dropbox-dist/dropboxd.

Als je de opdracht dropboxd gebruikt, wordt de inhoud van je Dropbox-account gesynchroniseerd met de basismap.

OPMERKING: Houd er rekening mee dat, omdat je Dropbox gebruikt zonder een grafische gebruikersinterface (GUI), er een link wordt weergegeven wanneer je de eerste keer de ~/.dropbox-dist/dropboxd. Opdracht.

Het enige dat nodig is, is de meegeleverde link naar uw browser te kopiëren en te plakken en vervolgens in te loggen op uw account. Als je nieuw bent bij Dropbox, moet je een nieuw account maken. Dit gebeurt nadat de browser u heeft gevraagd om uw server toe te voegen. Dropbox maakt automatisch een thuismap op de server aan nadat het proces is voltooid. 

log in om de hostcomputer te verbinden met het Dropbox-account

Nadat je verbinding hebt gemaakt met de server, moet je terugkeren naar het terminalvenster en stoppen met het uitvoeren van de Dropbox-daemon. Standaard draait de Dropbox-daemon op de voorgrond, waardoor het moeilijk is om andere opdrachten uit te voeren nadat er verbinding is gemaakt met de server.

Druk in het terminalvenster op Ctrl + C om de Dropbox-daemon tijdelijk te stoppen. Nadat je de opdracht hebt gegeven, verschijnt de gesynchroniseerde Dropbox-map in je thuismap.

Dropbox-map in je thuismap

Trouwens, een punt om op te merken is dat als je een 32-bits server gebruikt, je de volgende opdracht gebruikt:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | teer xzf -

Aan de andere kant, gebruik deze opdracht bij het uitvoeren van een 64-bits server als de bovenstaande link mislukt:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | teer xzf -

Met deze hierboven gegeven opdrachtregels hoeft men niet uit te pakken, maar de gedownloade client uit te voeren met de opdracht Dropbox dist (~/.dropbox-dist/dropboxd)

Een systeemservice voor Dropbox maken

Omdat de gedownloade en geïnstalleerde Dropbox-client niet kan worden bestuurd, moeten er nog een paar trucjes worden uitgevoerd, zoals hieronder wordt weergegeven:

Een Dropbox-service moet worden ingesteld met behulp van de volgende stappen:

  1. Maak eerst een script met de naam dropbox.onderhoud
  2. Het commando sudo mv dropbox gebruiken.service /etc/systemd/system/ verplaats het bestand
  3. Ten derde, maak een script met de naam dropbox
  4. Met het commando sudo mv dropbox /etc/init.d verplaats het bestand
  5. Met het commando sudo chmod +x /etc/systemd/system/dropbox.service /etc/init.d/dropbox maak de bestanden uitvoerbaar.

Nadat u de bovengenoemde stappen hebt voltooid, wordt van u verwacht dat u een nieuw bestand maakt met deze opdracht:

nano /etc/sysconfig/dropbox

De volgende inhoud moet worden gebruikt na het maken van het nieuwe bestand DROPBOX_USERS= "USER", sla het bestand op en sluit het.

Headless Dropbox op de commandoregel beheren met Python Script

Een python-script is noodzakelijk en essentieel bij het beheren van de Dropbox-opdrachten op de server nadat de services zijn gestart. Voer de volgende opdrachten uit om de python-scripts te krijgen:

sudo wget -O /usr/local/bin/dropbox "https://www.dropbox.com/download?dl=pakketten/dropbox.pie"

Voer vervolgens deze opdracht uit om het uitvoerbaar te maken:

sudo chmod +x /usr/local/bin/Dropbox

Headless Dropbox op de commandoregel beheren met Python Script

Om het python-script overal te gebruiken, ongeacht de map, moeten we een symbolische link maken vanuit het gedownloade python-script. Volg hiervoor de onderstaande stappen:

Dropbox

Nadat je de dropbox-opdracht hebt uitgevoerd, zie je alle nuttige opdrachten die aan het einde van dit artikel worden genoemd.

Dropbox-opdrachtregelinterface

Om een ​​van de genoemde Dropbox-opdrachten te gebruiken, schrijf je dropbox op (gevolgd door de opdracht die je wilt uitvoeren). Als u bijvoorbeeld onze headless Dropbox-status controleert, voert u de volgende opdracht uit:

dropbox-status

dropbox-status controleren

Hieronder staan ​​enkele handige commando's die je kunt gebruiken bij het gebruik van je nieuw geïnstalleerde Dropbox:

  1. Gebruik de opdracht sudo systemctl daemon-reload om de Systemd opnieuw te laden
  2. Om Dropbox te starten, gebruik je de opdracht sudo systemctl start dropbox
  3. Om Dropbox automatisch te starten tijdens het opstarten, gebruik je de opdracht: sudo systemctl enable dropbox
  4. Gebruik de volgende opdrachtregel om de servicestatus te zien: sudo systemctl status dropbox
  5. Gebruik de opdracht om de service te stoppen: sudo systemctl stop dropbox
  6. Gebruik de opdracht om de service opnieuw te starten: sudo systemctl restart dropbox

OPMERKING: een GEBRUIKER is de echte naam van de systeemgebruiker, maar niet de Dropbox-gebruiker.

Een andere korte methode is het downloaden en kopiëren van het servicebestand in de Systemd-directory:

sudo wget -O /etc/systemd/system/[email protected] https://raw.githubusercontent.com/joeroback/dropbox/master/dropbox%40.onderhoud

De volgende opdrachten zijn handig bij het gebruik van Dropbox:

toestand - helpt bij het verkrijgen van de huidige status van Dropbox puburl - gebruikt om een ​​openbare URL van een bestand in je openbare Dropbox-map te krijgen gas geven - gebruikt bij het instellen van bandbreedtelimieten voor Dropbox begin - deze opdracht start Dropbox proxy - deze opdracht helpt bij het instellen van proxy-instellingen voor je Dropbox-account bestandsstatus - deze opdracht geeft de gebruiker de huidige status van gesynchroniseerde bestanden lansync- deze opdracht wordt gebruikt om LAN-synchronisatie in of uit te schakelen ls - dit commando vermeldt items in de huidige map hou op - deze opdracht zorgt ervoor dat Dropbox niet meer wordt uitgevoerd automatische start - deze opdracht AutoStart's Dropbox uitsluiten- deze opdracht sluit de gemarkeerde map uit van synchronisatie deel link - deze opdracht wordt gebruikt om een ​​deelbare link te krijgen voor bestanden in je Dropbox-account helpen - als je hulp nodig hebt, zal dit commando een grote hulp zijn

Om snel toegang te krijgen tot je bestanden, plaats je ze in je Dropbox-account, en ze zullen automatisch synchroniseren met je headless server. Je headless-server wordt nu gesynchroniseerd met je Dropbox.

Zorg er na het maken van een systeemservice-eenheid altijd voor dat je Dropbox als standaardgebruiker gebruikt, maar niet als root. Om dit te doen, moet u ervoor zorgen dat u de gebruikersnaam vervangt door uw echte gebruikersnaam. Bestanden worden mogelijk niet correct gesynchroniseerd als Dropbox wordt uitgevoerd als rootgebruiker. Wijzig bijvoorbeeld de gebruiker met uw werkelijke gebruikersnaam:

[Eenheid] Beschrijving=Dropbox Daemon After=netwerk.target [Service] Type=simple User=(voer uw echte gebruikersnaam in) ExecStart=/opt/dropbox/dropboxd ExecStop=/bin/kill -HUP $MAINPID Restart=always [Install] WantedBy=multi-user.doelwit

Door dit te doen, voer je je headless Dropbox uit als een standaardgebruiker, maar niet als een rootgebruiker, wat de aanbevolen manier is om Dropbox uit te voeren. Nadat u de gebruikersnaam hebt gewijzigd, slaat u het bestand op, sluit u het en start u de service met het start-commando:

sudo systemctl start dropbox

Volg de tutorial van het artikel stap voor stap om een ​​werkende headless dropbox op je ubuntu-server te krijgen.

Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...
Beste opdrachtregelspellen voor Linux
De opdrachtregel is niet alleen je grootste bondgenoot bij het gebruik van Linux, hij kan ook de bron van entertainment zijn omdat je hem kunt gebruik...
Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...