Ubuntu: Opdater til ny LTS version

Først skal din nuværende version være helt up-to-date:

Herefter kan du opdatere til f.eks. 20.04 fra 18.04

Hvis ovenstående giver dig denne meddelse:

… 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()

… men dette giver syntaksfejl. Man skal også kommentere blokken for serveren:

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

Genstart

Aktiver domæne

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 […]

Apache konfiguration baseret på klientens ip adresse

Hvis du har brug for særskilt konfiguration baseret på klientens ip adresse kan du gøre dette vha <If> direktivet. I tilfælde hvor Apache svarer direkte findes ip’en i REMOTE_ADDR:

I tilfælde hvor Apache er bag en proxy, findes ip’en i X-Forwarded-For der er en kommasepareret liste med alle de proxies klienten har været gennem […]