Jeg valgte at få en længe tiltrængt konvertering overstået, da vi alligevel skulle igang med at flytte databasen til en ny server. Både den gamle og den nye server er Ubuntu. Hvis du bruger noget andet, så vær opmærksom på at dine konfigurationsfiler måske ligger et andet sted. På den nye server sørgede jeg for, […]
Ubuntu 20.04: Subversion repository
Se også: Subversion kommandoer Installation Følgende er udført på Ubuntu 20.04 og forudsætter at Apache 2.4 er installeret:
1 |
apt install subversion libapache2-mod-svn subversion-tools |
Opret repository Du kan oprette et nyt repository på 2 måder. Her oprettes det i mappen subversion. Hvis mappen ikke eksisterer, vil svnadmin oprette den:
1 |
svnadmin create /var/www/subversion |
… eller omdannes en eksisterende tom mappe, bemærk punktum efter create: […]
Ubuntu server opdatering
Release
1 2 3 4 5 6 |
# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal |
eller…
1 2 |
# lsb_release -r Release: 20.04 |
Opdater Start med at opdatere software-listen:
1 |
apt update |
Skipping acquire of… På det seneste har jeg flere gange oplevet denne fejl med apt update:
1 |
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://some.random.org/repo focal-pgdg InRelease' doesn't support architecture 'i386' |
Dette løses ved at finde det omtalte repo i /etc/apt/sources.list eller /etc/apt/sources.list.dk/[reponavn].list og indsætte [arch=amd64]. Eksempel: /etc/apt/sources.list.d/zabbix.list
1 2 |
deb [arch=amd64] http://repo.zabbix.com/zabbix/5.0/ubuntu focal main deb-src http://repo.zabbix.com/zabbix/5.0/ubuntu focal main |
Opgrader Opgrader derefter installerede pakker og kernen:
1 |
apt upgrade |
Kommandoen […]
Ubuntu ufw firewall
På Ubuntu server er ufw (uncomplicated firewall) installeret og deaktiveret som standard. Allerførste gang ufw aktiveres vil den lukke for al trafik. Jeg aktiverer derfor ufw på en cloud server via consol for at undgå at lukke mig selv ude af ssh. Aktiver ufw
1 |
ufw enable |
Tillad trafik på port 22 fra enhver lokation:
1 2 3 4 5 |
ufw allow ssh # eller... ufw allow 22 |
Tillad […]
Tillad kun ssh fra det lokale netværk
Jeg har lige sat VPN op til vores lokale netværk, og dermed er der ingen grund til at have ssh til at lytte efter indkommende forbindelser udefra. Kun een af serverne lytter på en ikke-standard ssh port, bare for at have en bagvej ind, hvis jeg ikke har mulighed for at bruge VPN eller VPN-serveren […]
OpenVPN Access Server til sikring af adgang til lokalt netværk
OpenVPN Access Server gør det nemt at opsætte og konfigurere en VPN. Noget der kan være ret kompliceret at gøre manuelt, især hvis det ikke er noget man er van til at arbejde med. Den er gratis at bruge for op til 2 aktive forbindelser, og dermed fin til mit setup. Formål Jeg har angivet […]
Ubuntu: Opdater til ny LTS version
Først skal din nuværende version være helt up-to-date:
1 2 3 4 5 |
# apt-get update # apt-get dist-upgrade # reboot # apt-get autoremove |
Herefter kan du opdatere til f.eks. 20.04 fra 18.04
1 |
# do-release-upgrade |
Hvis ovenstående giver dig denne meddelse:
1 2 3 4 |
Checking for a new Ubuntu release There is no development version of an LTS available. To upgrade to the latest non-LTS develoment release set Prompt=normal in /etc/update-manager/release-upgrades. |
… betyder det følgende: Upgradering til ny LTS version aktiveres ikke før EFTER den første point release. Dvs. at hvis jeg har 18.04 installeret og vil opgradere til 20.04, […]
Varnish: Fjerne en backend server
Jeg vil fjerne en backend server fra Varnish loadbalancer, da den skal opgraderes. Umiddelbart skulle man mene at det er nok at kommentere linien med add_backend()
1 2 3 4 5 6 |
sub vcl_init { new vdir = directors.round_robin(); vdir.add_backend(web3); vdir.add_backend(web4); #vdir.add_backend(web5); } |
… men dette giver syntaksfejl. Man skal også kommentere blokken for serveren:
1 2 3 4 5 6 7 |
#backend web5 { # .host = "web5.example.com"; # .port = "80"; # .connect_timeout = 2s; # .first_byte_timeout = 30s; # .between_bytes_timeout = 2s; #} |
Du kan tjekke om der er syntaks fejl i konfigurationsfilen inden du forsøger at genstarte […]
ssh på flere porte
Jeg skal opgradere en server fra Ubuntu 18.04 til 20.04. Hvis Ubuntus opgraderingsværktøj do-release-upgrade detekterer at opgraderingen sker via en ssh forbindelse, åbnes automatisk en ssh forbindelse på port 1022 som man kan forbinde til, hvis man mister forbindelsen. Men kan jeg overhovedet forbinde til port 1022? Der kan være firewalls foran serveren og på […]
Skifte php version på Ubuntu
Det er en fordel at have mulighed for at installere flere forskellige version af php, og skifte mellem dem forholdsvist nemt. På den måde kan man hurtigt fortryde, hvis man får skiftet til en version der viser sig ikke at være kompatibel med ens kode. De fleste har både php til Apache og php til […]