Nextcloud er en Opensource fildelings- og samarbejdsplatform. Her vil vi installere den ved hjælp af snap, som samtidig sørger for at webserveren er korrekt sat op.
Installer Nextcloud
sudo snap install nextcloud
[sudo] password for tj:
nextcloud 20.0.4snap2 from Nextcloud✓ installed
Konfiguerer Nextcloud med din administratorbruger
sudo nextcloud.manual-install admin 123456
Dette er selvfølgelig kun forslag til administratorens brugernavn og kode.
For at gøre nextcloud mere sikker bør administratoren have et andet brugernavn der ikke får en til at tænke på administrator, og en længere kode med tegn, tal og tegn.
Her skal du tilføje trusted domains - altså det man skal skrive i browseren for at få adgang til NextCloud.
sudo nextcloud.occ config:system:set trusted_domains 1 --value=192.168.87.10
System config value trusted_domains => 1 set to string 192.168.87.10
Har du opsat dnsmasq efter denne guide skal du også tilføje serverens domænenavn: server.home. Læg mærke til at det nu er trusted_domains 2.
sudo nextcloud.occ config:system:set trusted_domains 2 --value=server.home
System config value trusted_domains => 2 set to string server.home
Tjek domæner der trusted.
sudo nextcloud.occ config:system:get trusted_domains
localhost
192.168.87.10
server.home
Da det er en server på et lokalt netværk, så laver vi et self-signed certifikat.
sudo nextcloud.enable-https self-signed
Generating key and self-signed certificate... done
Her skal du åbne firewall'en så der er åbent for adgang til Nextcloud
sudo ufw allow 80,443/tcp
Tjek status:
Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere 53 ALLOW Anywhere 80,443/tcp ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) 53 (v6) ALLOW Anywhere (v6) 80,443/tcp (v6) ALLOW Anywhere (v6)Da vi har åbnet for at Nextcloud kan tilgås fra dit eget netværk (her 192.168.87.0/24), så kan du nu åbne en browser på din computer og logge ind på Nextcloud
Skriv serverens IP-adresse i søgefeltet
Klik på og herefter på linket Fortsæt til 192.168.87.10 Usikkert
Indtast brugernavn og kode på din administrator, og du er nu logget på og kan begynde at anvende systemet.
Guiden der er taget udgangspunkt i:
Hjemmeside: https://cockpit-project.org/
sudo apt install cockpit -y
sudo ufw allow 9090/tcp
https://computingforgeeks.com/manage-ubuntu-linux-with-cockpit-web-console/
LVM
For at få LVM modulet til at virke skal du gøre følgende:
sudo apt install udisks2-lvm2 -y
sudo systemctl restart udisks2.service
Docker plugin
Der findes ikke en docker plugin til ubuntu 20.04 lige pt, men versionen til 19.10 fungerer som den skal.
wget https://launchpad.net/ubuntu/+source/cockpit/215-1~ubuntu19.10.1/+build/18889196/+files/cockpit-docker_215-1~ubuntu19.10.1_all.deb
sudo apt install ./cockpit-docker_215-1~ubuntu19.10.1_all.deb -y
rm cockpit-docker_215-1\~ubuntu19.10.1_all.deb
#!/bin/bash
#~ Opdater server
sudo apt update -y
sudo apt upgrade -y
#~ Apache web server
sudo apt install apache2 -y
sudo ufw allow 'Apache'
#~ Cockpit
sudo apt install cockpit -y
sudo ufw allow 9090/tcp
#~ Aktiver LVM modul
sudo apt install udisks2-lvm2 -y
sudo systemctl restart udisks2.service
#~ Installer docker plugin
wget https://launchpad.net/ubuntu/+source/cockpit/215-1~ubuntu19.10.1/+build/18889196/+files/cockpit-docker_215-1~ubuntu19.10.1_all.deb
sudo apt install ./cockpit-docker_215-1~ubuntu19.10.1_all.deb -y
rm cockpit-docker_215-1\~ubuntu19.10.1_all.deb