Fortsätt till huvudinnehåll

Inlägg

Visar inlägg med etiketten Ubuntu-Linux

Min nuvarande hemautomationsinstallation

Sen jag fick en begagnad Tellstick Net för en massa år sen har jag alltid haft någon form av hemautomation igång. Sedan 2015 nån gång har basen varit Home Assistant med lite olika hårdvara för att kunna kommunicera på ett antal trådlösa protokoll. Efter ett misslyckat försök att få en Raspberry Pi 3B att fungera tillförlitligt kombinerat med en USB-hubb och en extern SSD blev det istället ett skifte till docker-containers för varje mjukvara som krävs för att kommunicera med den hårdvara jag vill använda, snurrandes på min befintliga hemserver som även sköter lagring och backup. Nedan följer en kort sammanställning över vilken hård- och mjukvara jag nyttjar, samt en kortfattad steg-för-steg guide som beskriver hur installationen gick till. Hårdvara: Min hemserver snurrar på en mini-ITX Atom N330 med 4Gb ram, en ssd för os:et (Ubuntu 20.04) och en raid-10-array för lagring av foton mm. Zigbee: ljuskällkor från IKEA och Philips samt sensorer (magnet, temperatur, lufttryck, rörelse mm) frå...

LAMP-installation

Installera Apache2, MySQL och PHP i Ubuntu. Installera MySQL sudo apt-get install mysql-server mysql-client Mata in ett lösenord för root-kontot när du ombeds. Installera Apache 2 sudo apt-get install apache2 Om du nu surfar till din ip-adress ska du se en sida som talar om att Apache fungerar. Ange sen var du vill ha webbserverns dokumentrot i denna fil: sudo nano /etc/apache2/sites-enabled/000-default Installera php5 sudo apt-get install php5 libapache2-mod-php5 När detta är klart återstår enbart att starta om apache sudo service apache2 restart

Samba mount script

Först måste du installera filsystemet som ska användas för monteringen: sudo apt-get install smbfs Skapa sen en mapp att montera nätverksutdelningen i: mkdir mappnamn Nu är det bara att montera nätverksutdelningen i mappen: sudo mount -t cifs //server/utdelning /monteringspunkt Om du behöver ange ett användarnamn och lösenord för att nå utdelningen skriver du: sudo mount -t cifs //server/utdelning -o username=MyUsername,password=MyPassword /monteringspunkt Om du vill logga in anonymt via ett gästkonto skriver du: sudo mount -t cifs //server/utdelning -o username=anonymous,guest /monteringspunkt För att slippa skriva in denna rad för varje utdelning vi vill montera varje gång vi har startat om datorn vill vi gärna skriva in det i ett script där vi definierar samtliga utdelningar vi vill montera och som vi, om vi vill, kan köra automatiskt vid varje inloggning. Vi börjar med att skriva ett script: #!/bin/bash # this script mount smb shares on jimmys server echo "Mounting: Utdelning....

Surfa med 3G modem i Ubuntu

Har du skaffat ett 3G-modem från Telia, 3 eller Tele2 (Huawei E220 alltså) och önskar använda det i Ubuntu? Inga problem! Vodafone har varit snälla nog att skapa en applikation för detta under GPL-licens. 1. Börja med att tanka ner det här och installera det med GDebi. 2. Plugga in modemet i en usb-port. Vänta ett tag (20-30 sekunder) så operativsystemet hinner upptäcka det och ladda rätt moduler. 3. Starta Vodafone Mobile Connect Card Driver for Linux . Den bör finnas under Program->Internet. 4. Fungerar allt ska rätt modemmodell föreslås, gå vidare. Får du ett felmeddelande om att modemet inte hittades så prova att stänga programmet, koppla ur modemet, koppla in modemet igen, vänta 30 sek å starta programmet igen. 5. Fyll i följande när du frågas efter kontoinställningar: Profile name = Telia3G username = 3G password = internet Preferred connection = 3G only Authentication mode = default APN host = online.telia.se 6. Klicka "Connect" för att ansluta.

Skapa en PDF-skrivare i Ubuntu och dela ut i nätverket

Har du en linux-server igång och vill kunna skapa PDF-filer från de andra datorerna i nätverket? Skapa en PDF-skrivare på linux-servern och dela ut den i nätverket! Följ den här guiden fram till det är dags att ansluta skrivaren från din Windows-dator. Där anger du istället adressen http:// ipaddress :portnr/printers/PDF Som drivrutin kan du välja i stort sett vilken som helst, bara den har stöd för färg och är postscript. Jag brukar använda HP:s PS-drivrutiner. Filerna du skriver ut kommer att hamna i mappen PDF under din hemkatalog. Dela ut den på nätverket med SAMBA (se tidigare post).

Fixa smb-montering i fstab efter uppgradering till 8.04

Efter att jag uppgraderat min ubuntu installation till version 8.04 fick jag behörighetsproblem med min smbfs-mount i fstab. Jag löste problemet så här: Gammal rad: //ip/utdelning /mountmapp smbfs username=guest,password=,dmask=777,fmask=777 0 0 Ny rad: //ip/utdelning /mountmapp cifs username=guest,password=,dir_mode=0777,file_mode=0777,noperm 0 0 Alltså bytte jag från smbfs till CIFS (vilket ubuntu verkade använda även om jag skrev smbfs) och därmed var jag tvungen att byta dmask/fmask till dir_mode/file_mode. Flaggan "noperm" talar om att klienten inte ska utföra någon rättighetskontroll. Detta kan innebära en säkerhetsrisk då det innebär att samtliga användare på den lokala datorn kan komma åt samba-utdelningarna som är monterade men löste mina rättighetsbekymmer på ett smidigt sätt.

Ta reda på temperaturer och fläkthastigheter i Ubuntu

För att ta read på hur varma komponenterna i din dator är och hur snabbt fläktarna snurrar gör du såhär: Öppna en terminal och skriv: sudo apt-get install lm-sensors sudo gedit mkdev.sh I det tomma dokument som öppnas klistrar du in: #!/bin/bash # Here you can set several defaults. # The number of devices to create (max: 256) NUMBER=32 # The owner and group of the devices OUSER=root OGROUP=root # The mode of the devices MODE=600 # This script doesn't need to be run if devfs is used if [ -r /proc/mounts ] ; then if grep -q "/dev devfs" /proc/mounts ; then echo "You do not need to run this script as your system uses devfs." exit; fi fi i=0; while [ $i -lt $NUMBER ] ; do echo /dev/i2c-$i mknod -m $MODE /dev/i2c-$i c 89 $i || exit chown "$OUSER:$OGROUP" /dev/i2c-$i || exit i=$[$i + 1] done #end of file Sen klickar du spara och stänger fönstret. I terminalen skriver du sen: sudo chmod +x mkdev.sh #gör filen exekverbar sudo ./mkdev.sh #kör filen sudo sens...

Hur man monterar mappar

Som du säkert vet om du använt linux kan man montera hårddiskar och diverse enheter. Men man kan även montera mappar från olika partitioner på andra partitioner. Användbart om man t.ex. vill dela ut en extern hårddisk på sitt ftp-konto. Det finns två sätt att montera mapparna. Antingen manuellt varje gång man loggar in, eller automatiskt genom att lägga till en rad i /etc/fstab. Manuellt: Öppna en terminal och skriv:    sudo mount -o bind /frånmapp /tillmapp Automatiskt: Öppna /ect/fstab som root och lägg till:    /frånmapp /tillmapp bind default,bind 0 0

Dela ut Ubuntu-skrivare i nätverket

Har du ett fungerande nätverk med t.ex. Samba-utdelningar från din Ubuntu-dator är det inga problem att även dela ut dina skrivare till de andra datorerna i nätverket. För detta ändamål använder du skrivarservern CUPS. Cups kommer du lätt genom att peka din webbläsare till http://localhost:631 vilket är den port (631) som CUPS ligger på. På CUPS startsida börjar du med att lägga till din skrivare genom att klick på "Lägg till skrivare". Välj port och drivrutin precis som när du lägger till en skrivare i Windows. När skrivaren är tillagd skriver du ut en testsida för att se att det fungerar. Klicka sen på Hantera Server och bocka i följande alternativ i den lista som kommer upp till höger på skärmen: Visa skrivare utdelade av andra system Dela ut publicerade skrivare anslutna till detta system Allow printing from the Internet Tillåt fjärradministration Use Kerberos authentication Tillåt användare att avbryta alla jobb (inte bara sina egna) Spara felsökningsinformati...

Samba-server

Vill du dela filer från din linux-server till andra datrer i hemnätverket? Då är samba lösningen. I mitt exempel använder jag en dator som filserver. Den är dessutom router (DHCP, DNS, internetdelare) till resten av nätverket. 1. Installera Samba: sudo apt-get install samba smbfs 2. Gör inställningar för alla dina utdelningar (mappar): gksudo gedit /etc/samba/smb.conf och klistra in följande: [global] wins support = no security = share username map = /etc/samba/smbusers workgroup = WORKGROUP interfaces = lo eth1 #de nätverkskort som utdelningen ska användas på bind interfaces only = true guest account = "system username" #använd samma användare som du loggar in på servern med [namn] #namnet du vill använda på utdelningen path = /media/hda #den mapp du vill dela ut comment = Utdelade filer writable = yes #gör den skrivbar för de andra datorerna read only = no guest ok = yes #du slipper ange lösenord från de andra datorerna guest only = yes guest account = "s...

Ändra skärmens upplösning och uppdateringsfrekvens

Ibland känner inte Ubuntu igen din skärm eller ger den en felaktig (för låg) uppdateringsfrekvens. Då måste man ändra den manuellt i inställningefilen för hårdvara (xorg.conf). Det finns en mycket bra guide för det på ubuntuforums.org Det finns även ett mycket användbart verktyg för att skapa modelines och ta reda på skrämens samtliga frekvenser HÄR Lycka till!

Nvidia-driver för Ubuntu och GeForce 8500GT

För att få full acceleration och 3D-rendering måste du använda Nvidia:s Beta-driver. Tanka ner drivern från NZone och kör: sudo sh NVIDIA-Linux-x86-100.14.06-pkg1.run Låt installeraren kompilera kernel-moduler om så behövs och starta sen om datorn så bör det fungera. Sen är det bara att konfigurera xorg.conf-filen (se kommande inlägg).

CrossOver Office - ännu en wine-utveckling

Cedega möjliggör spelandet av windowsspel på din linux-dator, men hur är det med programmen? Visserligen finns det lika bra, oftast bättre, gratis open-source substitut för nästan alla vanliga program, men du kanske har fäst dig vid Photoshop eller Dreamweaver eller känner att du bara måste ha iTunes och inte orkar vänta på Songbird. Då är CrossOver Office nått för dig. Precis som Cedega är detta en kommersiell vidareutveckling av Wine. Precis som i Cedega öppnar du här installationsfilen för programmet du vill installera i CrossOver Office:s programinstallations-fönster. För de vanligaste programmen finns det färdiga inställningar att välja ur en lista. Så fort du startat installationen ser allt ut som vanligt och du behöver inte göra några inställningar alls utöver de vanliga. När installationen är klar hamnar det en genväg på skrivbordet och du kör programmet direkt med ett musklick precis som vilket linux-program som helst. Cedega skapar ett fejkat Windows under din användarkatalog...

Cedega - när linux "inte räcker"

Äntligen är Linux-disten installerad och allt fungerar tillfredsställande. Det mesta är både bättre och snabbare än i det där Windows som man svurit över men ändå använt så länge. Funktionerna och grafiken imponerar, möjligheterna känns oändliga. Men så kommer en liten hake trots allt - spelen. Visst finns det linux-spel, men inte är dom många. Alla spel man köpt genom tiderna är ju trots allt för windows och för eller senare så saknar man ändå ett spel att förströ sig med. Det är då Cedega kommer in i bilden. Cedega är ett kommersiellt program som bygger på windows-emultaorn Wine (som är ickekommersiellt) med skillnaden att Cedega är byggt enbart för spel. Programmet är mycket användravänligt och gör gör faktiskt windows-spelandet smidigare än i windows. Allt du behöver göra är att öppna Cedega och därifrån öppna spelets installationsfil. Spelet installeras då i Cedega, får en egen mapp i Cedegas "utforskare" och körs från Cedega. Utöver just att spela spelet finns ett par ...

Återställa en backup-fil

När man ändrar i t.ex. xorg.conf-filen är det vanligt, och förståndigt, att först spara en kopia på filen - t.ex. xorg.conf.backup. Skulle du råka skriva fel i xorg-filen är det nämligen högst troligt att Gnome inte kommer kunna starta nästa gång du försöker logga in och du kommer istället att få en svart skärm där du bara kan skriva kommandon. Så länge du har sparat en kopia av xorg är detta inget stort problem - allt du behöver göra är att skriva in ditt användarnamn och lösenord och sen skriva: sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf för att ersätta den felaktiga xorg-filen med din kopia av den gamla. Sen är det bara att starta om datorn och logga in i Gnome som vanligt!

Aktivera sido-mus-knappar för Firefox

Har du en mus med "framåt"- och "bakåtknappar"? Fungerar dom inte i Firefox? Gör så här: Öppna ett terminalfönster och skriv: sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak för att göra en backup på configurationsfilen för dina enheter innan du börjar ändra i den. Skulle nånting gå fel är det bara att kopiera tillbaka backupfilen så här. Öppna sedan konfigurationsfilen med följande kommando: gksudo gedit /etc/X11/xorg.conf Du får nu upp en textfil. I denna fil finns ett avsnitt som ser ut så här: Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" ... Option "Protocol" "ExplorerPS/2" ... Option "Emulate3Buttons" "true" EndSection Ersätt denna bit med följande: Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" ... Option "Protocol" "ExplorerPS/2" ....