Väcka htpc och montera mapp

Här diskuteras programmering och utveckling
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Väcka htpc och montera mapp

Inlägg av GVR4 »

Detta skulle jag vilja händer när jag startar min laptop. Först att den skickar ett magic packet till min htpc, sen att den monterar en viss mapp som finns på min htpc som /home på laptopen. Sen att htpcn hålls vaken sålänge laptopen är på. Ska även fungera när man väcker laptopen från vänteläge att den väcker htpcn igen om den somnat.

Vet hur jag monterar mappen som /home i fstab. Men antar att det behövs nån liten fördröjning tills htpcn är vaken?

Hoppas det framgår vad jag vill göra.

Så hur gör jag?
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Använder du NFS, SMB eller SSHFS för att dela ut filer från htpc:en?

Tycker egentligen inte du borde montera upp /home på en laptop, när den inte har tillgång till ditt hemmanät kan du få problem med inloggning i laptop:en.
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Det är Windows 7 på htpcn så jag antar att det är smb? Behöver inte montera hela Home. Räcker med bara bilder, dokument m.m.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Du behöver en rad liknande nedan i /etc/fstab:

Kod: Markera allt

//server/shares/ /file/shares/ cifs user=smbmount,gid=500,rw,soft 0 0
Notera att i stort sett varje värde måste anpassas, men det bör se ungefär så ut.
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Montera saker i fstab är väl den delen jag kan. Däremot hur man får laptopen att väcka htpcn när man loggar in vet jag inte. Det är främst det jag är intresserad av.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Stödjer htpc hårdvaran wake-on-lan?
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Japp. Har väckt den manuellt tidigare. Men skulle vilja att den vaknar automatiskt när jag loggar in på laptopen.
Så det som behövs är väl att den skickar ett magic packet när jag loggar in. Sen att mapparna jag valt monteras. Men det skulle väl behövas en fördröjning innan något monteras med? Så att htpcn hinner vakna
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Har du installerat "wakeonlan" eller "etherwake"? Med ett av de verktygen kan du sen skriva ihop ett script som först väcker htpn:n, sen väntar en stund och därefter försöker montera:


1.

Kod: Markera allt

wakeonlan <MAC address>
eller

Kod: Markera allt

etherwake <MAC address>
2. bygg in en lämplig vänteslinga (i exemplet nedan 30 sekunder, testa dig fram):

Kod: Markera allt

sleep 30
3. Slutligen, ditt monteringskommando.

Det scriptet kan du sen köra som inloggningskommando i din laptop.
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Det var något sånt jag tänkte. Det jag undrar är hur ett sånt script ska se ut. Och hur man får det att köras vid inloggning
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Alltså, i dess grundläggande form är det inte mycket svårare än så här:

Kod: Markera allt

#!/bin/bash

etherwake <MAC-adress>
sleep 30
smbmount //htpc/utdelat /mnt/htpc -o username=user,password=pass,rw
Sen kan man ju lägga in felkontroller osv, men stommen har du ovan. Glöm inte göra scriptet körbart med t.ex. chmod 750 /sökväg/till/scriptet

För att det sen skall startas när du loggar in, behöver du ett hjälpverktyg. Nu beror det på om du kör svenska eller engelska: jag kör alltid engelska så hos mig heter det "Startup Applications". Där får du lägga till en applikation och sedan pekar du ut sökvägen till scriptet.

Hjälper det, eller var jag för kortfattad?
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Något sådant jag tänkte mig ja :-)

Kör svenska. Men uppstartsprogram var lätt att hitta. Bör ju gå att få till något med detta :D
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Htpc:n väcks automatiskt när man loggar in nu.

Provade smbmount //192.168.1.36/musik /home/XX/m cifs uid=XX,user=XX,password=XX 0 0

Men det fungerade inte.

Får "smbmount: command not found" om jag provar köra det i terminalen

Funkar om jag lägger in //192.168.1.36/musik /home/XX/m cifs uid=XX,user=XX,password=XX 0 0

Men då får jag ju manuellt köra Sudo mount -a efter att htpc:n vaknat.

Det är ubuntu 14.04 det gäller kanske jag ska säga med.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Ber om ursäkt, mitt fel, jag "lurade" dig att använda ett urgammalt kommando. smbmount skall inte användas längre, du får köra "mount -t cifs" ungefär så här:

Kod: Markera allt

sudo mount -t cifs //myserver_ip_address/myshare ~/mnt -o username=samb_user,noexec
GVR4
Inlägg: 65
Blev medlem: 17 jul 2009, 18:01
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Väcka htpc och montera mapp

Inlägg av GVR4 »

Krånglade lite med att autostarta scriptet med uppstartsprogram om man använde sudo mount -t.

Men la in detta i rc.local istället

sleep 5
wakeonlan 12:5F:F4:0C:18:34
sleep 50
mount -t cifs //192.168.1.36/Bilder /home/xx/Bilder -o uid=xx,user=xx,password=xx

Kanske inte rätt sätt att göra, men det fungerar iaf någorlunda som jag vill nu :-)
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Väcka htpc och montera mapp

Inlägg av johanre »

Lysande! :)
Skriv svar

Återgå till "Programmering och webbdesign"