Lite powershell

Detta skript konverterar attributet ”accountexpires” till en datumsträng.

Detta skript sätter antal dagar fram i tiden en uppsättning resurser kan bokas.

Detta skript listar permissions för en mailbox samt mappar i denna.

Detta skript laddar XML-fil innehållandes sparade sökningar för Apache Directory Studio för aktuellt inloggad användare. Funktionen öppnar en fildialog med filter för XML, JSON, CSV samt ALLA filer.

Detta skript skapar en XML-fil från innehållet i en matris av powershellobjekt.

 

 

Projekt Nextcloud

Efter att jag installerat WordPress funderade jag på om det fanns någon trevlig webb-baserad lösning för att spara filer etc och kunna komma åt dessa när man är på språng. Valet föll på Nextcloud, det finns OwnCloud också. Denna behövde ha Apache, MySQL och Php och det fanns redan på plats i och med WordPress.

Efter att jag installerat upp detta på Raspbian så stötte jag på patrull när jag skulle installera ett tillägg som skulle aktivera möjligheten att redigera dokument direkt i NextCloud. Tillägget fanns till x86/x64 samt till arm64, men inte till armhf som jag körde Raspbian på. Om ni undrar över beteckningarna så är detta arkitekturer, dvs vilken typ av processor som operativsystemet är byggt för. Jag testade med att sätta upp en extern Collabora Online på en virtuell Ubuntu i HyperV under Windows 10 och detta fungerade så långt att det gick ansluta till den ifrån NextCloud. Men när den skulle laddas i samband med att dokument skulle redigeras blockerades omdirigeringen till den av browsern. Lösningen på detta var att få upp en 64-bitars OS och här föll valet på Ubuntu Desktop, jag kopierade in en sådan image på en ny USB-sticka och började om med LAMP, WordPress och NextCloud på denna. Nu kunde jag installera tillägget på samma dator som NextCloud och ingen omdirigering görs i samband med att Collabora Online laddas vid redigering.

Utöver att man kan nå denna via webbläsare så finns det även app både till Android och iPhone. Den ena av apparna (Nextcloud) ger dig möjligheten att kolla dina filer och till och med redigera de direkt i mobilen. Den andra (Nextcloud Talk) ger dig tillgång till Nextclouds chatt. Installerad även en app som ger mig möjlighet att synkronisera mina fotografier (eller annan valfri mapp) upp till Nextclouds filarea med hjälp av s.k. WebDav (ett protokoll för filåtkomst via webb). Den appen heter FolderSync. Inifrån appen Nextcloud föreslås du installera en annan app som kan synkronisera dina kontakter/kalender från mobilen till Nextcloud. Denna har jag inte testat än då det är en betal-app.

Jag har lagt till familjen i Nextcloud och mina döttrar tycker det fungerar bra och är användbart.

Nextcloud har fått mig att fundera på att installera upp Ubuntu på en Intel NUC.

Skript för att uppdatera DNS entries med ny IP

Detta är pågående arbete och under testning, kan komma att ändras

Projekt WordPress

Det första jag började med var att installera WordPress på Raspberryn. Först gjorde jag detta under Raspbian OS, sedan under Ubuntu Desktop (64bit). Förfarandet är det samma. Anledningen till att jag gjort det under två olika OS är att jag senare stötte på patrull när jag skulle installera ett tillägg i Nextcloud (annat projekt jag skall beskriva i ett annat inlägg) och detta tillägg krävde att operativsystemet var 64-bitars, vilket Raspbian inte var.

Här är instruktioner för att sätta upp WordPress på med LAMP; Linux, Apache, MySQL Php under Raspbian OS:
Build a LAMP Web Server with WordPress

Här är instruktioner för att sätta upp LAMP under Ubuntu.
Install LAMP stack on Ubuntu 20.04
Install WordPress on Ubuntu 20.04 with a LAMP Stack

För att du skall kunna nå din webbsida utifrån så behöver du göra en s.k. forwarding i bredbandsroutern, ta med både port 80 (HTTP) samt port 443 (HTTPS). Notera vilken IP du har på Raspberryn genom att köra följande kommando i en terminal:


För att ta reda på din publika IP-adress, den som är nåbar utifrån internet, kör följande kommando i en terminal:


Nästa steg är att registrera ett DNS-namn, för denna bloggen har jag på mitt webbhotell (one.com) lagt upp myraspberry.sandblom.it som ett CNAME till orjan.ddns.net. Om du registrerar dig på no-ip.com så kan du med hjälp av deras programvara synkronisera din publika IP till ditt DNS-namn hos NO-IP. Värt att tänka på i detta sammanhang är att du, om du registrerar nytt namn under egen domän, först behöver göra detta i form av ett A-record med din publika adress innan du senare ändrar detta till CNAME. Anledningen härtill är att om du önskar sätta upp SSL-certifikat med hjälp av LetsEncrypt (och det vill du!) så kommer deras programvara Certbot inte acceptera CNAME utan kräver att det är ett A-record. När du kört Certbot och fått certifikat för valt DNS-namn så kan du ändra till  CNAME. Du kan också välja att köra allt under det DNS-namn du registrerat hos NO-IP (eller liknande aktör) vilket blir enklare.

Jag går inte in på detaljer kring själva installationen, det beskriv tydligt i de länkade artiklarna ovan.

Välkommen till min Raspberry PI!

Utvalda

Jag köpte denna i mellandagarna. Har funderat länge på att köpa en Raspberry. Tyckt det verkar tufft med en minidator i storlek av en kortlek, och när jag fick ett presentkort på 500 kronor från facket slog jag till.

I början körde jag med Raspbian OS, det är standard för en Raspberry PI och baserar sig på Debian linux. Jag testade linux första gången 97-98 och då installerade jag Redhat Linux 5.0 som kom på en CD med en datortidning jag köpte. Över åren har jag testat olika distributioner så som Fedora, Debian, Slackware, Open Suse, Mandrake etc. Fedora var min favorit de första åren eftersom denna knoppade av sig från Redhat. Nu är det Ubuntu som gäller och det är Ubuntu Desktop som är installerat på denna maskinen idag. Jag övergav Raspbian OS eftersom denna var 32-bitars och räckte inte fullt ut för det ändamål jag tänkte mig.

Jag har installerat Apache, PHP, MySQL, WordPress, Nextcloud och Bind DNS så långt. Tanken är att ha en hemma-server som kan fungera som lite allt-i-allo.