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 […]
Kategori: Server
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 […]
Nginx kommandoer
Tekst konfiguration
1 |
nginx -t |
Genstart
1 |
service nginx restart |
Aktiver domæne
1 |
ln -s /etc/nginx/sites-available/www.example.org /etc/nginx/sites-enabled/ |
Let’s Encrypt – Gratis ssl certifikater
Min arbejdsgiver har i årevis postet penge ud på certifikater. Det er løbet op i et pænt beløb gennem tiden. Så da jeg blev opmærksom på Let’s Encrypt og muligheden for gratis certifikater, var jeg ikke sen til at hoppe med på vognen. Hvem/hvad er Let’s Encrypt? “Let’s Encrypt” er et projekt i regi af Internet […]
Apache, Varnish, Nginx og SPA app: Undgå at cache index.html
SPA står for “Single Page Application”, for den består fysisk kun af een side, nemlig index.html. Dvs. alt der har med brugerfladen at gøre hentes første gang hjemmesiden besøges, og herfra foregår al kommunikation via Ajax kald til en backend. Inde i index.html filen er der referencer til alt det andet hjemmesiden skal bruge. Disse […]
Kan ikke redigere privilegier i phpMyAdmin
Ifølge phpMyAdmin dokumentationen, burde der være en knap til redigering af privilegier ud for hver bruger. Den mangler imidlertid på min installation, på trods af at min bruger har alle privilegier…. Troede jeg. “Alle privilegier” inkluderer nemlig ikke GRANT som giver mulighed for at tildele privilegier, dvs. oprette og ændre brugeres rettigheder. Sådan tilføjes GRANT […]
Installation af Elasticsearch 5 på Ubuntu 16
Elasticsearch Hvis du installerer fra Ubuntu’s main repository får du version 4. Jeg vil have version 5 og installerer derfor fra Elasticsearch eget repository i stedet for. Men først skal du sikre dig at java er installeret og har en version der passer med din Elasticsearch version. Det kan du se i skemaet her: https://www.elastic.co/support/matrix#matrix_jvm […]