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:
- 32-bits servers
- 64-bits 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.
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.
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:
- Maak eerst een script met de naam dropbox.onderhoud
- Het commando sudo mv dropbox gebruiken.service /etc/systemd/system/ verplaats het bestand
- Ten derde, maak een script met de naam dropbox
- Met het commando sudo mv dropbox /etc/init.d verplaats het bestand
- 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
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.
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
Hieronder staan enkele handige commando's die je kunt gebruiken bij het gebruik van je nieuw geïnstalleerde Dropbox:
- Gebruik de opdracht sudo systemctl daemon-reload om de Systemd opnieuw te laden
- Om Dropbox te starten, gebruik je de opdracht sudo systemctl start dropbox
- Om Dropbox automatisch te starten tijdens het opstarten, gebruik je de opdracht: sudo systemctl enable dropbox
- Gebruik de volgende opdrachtregel om de servicestatus te zien: sudo systemctl status dropbox
- Gebruik de opdracht om de service te stoppen: sudo systemctl stop dropbox
- 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.