Sida 1 av 1
OS som kan skicka med variabler?
Postat: 25 oktober 2009, 01:59:07
av Gildebrand
Hej!
Jag är på jakt efter någon typ av bantat os, typ linux, som kan skicka en "förfrågan" till en webserver och läsa av svaret från den.
Det ska inte vara något "grafiskt" gränsnitt utan bara svart hål.
Ska förklara lite bättre.
När min dator startas, så bootar den med PXE, och laddar ner någon typ av lätt os och kör det.
När os startas så går den in på
http://testserver/index.aspx?mac={macadress}
{macadress} är alltså en variabel, som ska vara klientens macadress.
I detta fallet returnerar webservern några rader som os ska köra:
copy \\testserver\201
Så det jag behöver är någon typ av väldigt lätt os, som kan prata med en webserver, ha stöd för lite kommandon som kopiera filer, ansluta till en windows filserver, hantera NTFS, samt hantera variabler såsom datorns macadress.
Jag har kollat lite på etherboot och syslinux men blir inte klok på i vilken ända jag ska börja.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 08:26:37
av SvenW
Man kan bygga sin egen linuxkärna och ta med vad man vill och inget extra. Det tar några timmar och man får svara på ett hundratal knepiga frågor, men det brukar fungera fint.
Reservation: Det var några år sedan jag gjorde det sist, men jag kan inte tro att man tagit bort den möjligheten!
Är dock osäker på huruvida det kan bli problem med att ansluta till en Windows filserver.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 08:43:13
av slaeshjag
Det ska nog bara behövas en samba-klient så ska det gå med windowsutdelningar också.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 10:40:02
av Gildebrand
Vart kan man göra det? Lät intressant.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 10:52:04
av Mindmapper
Jag fattar det som att den ska samla in data från webbservrar och spara dessa till en filserver. Har den ingen egen disk så behöver den inte något filsystem. Annars kan den väl ha FAT eller något annat filsystem. Det kan väl inte spela någon större roll.
Att lägga ett script på filservern som hämtar in dessa data må vara enklare. Ska det vara något system som tömmer lokala datainsamlingssystem och läser över dessa till en central filserver borde det bli enklare utan att blanda in PXE.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 11:02:13
av Gildebrand
Inte riktigt så.
Det är tänkt så att en webserver ska returnera olika kommandon över vad datorn ska utföra beroende på vad den har för macadress. På serversidan hade jag tänkt köra ASP.NET C# som jobbar mot SQL Server 2008.
Så om webservern svarar
copy \\testserver\201 c:
så ska klienten kopiera alla filer i nätverksmappen 201 till c:
Typ som xcopy i windows.
Och jag vill att det ska vara NTFS på den lokala hårddisken så därför behövs stöd för det också.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 11:22:09
av bearing
Så maskinen som ska köra det här OS:et ska alltså även köra Windows? med tanke på att filer skulle kopieras till C?
Duger ett vanligt litet linux på några MB?
Förenklad procedur:
Sätta in ett startscript som innehåller typ:
Kod: Markera allt
wget http://testserver/index.aspx?mac={macadress} > fileFromServer
./fileFromServer
Första kommandot anropar servern och lägger det som servern skickar i filen fileFromServer
Andra raden kör filen
fileFromServer ska då innehålla typ:
Det här betyder att katalogen 201 med alla undermappar läggs på första hårddiskens första partition.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 11:31:31
av Gildebrand
Bearing:
Precis vad jag vill göra.
Det vore bra om det går att skicka med några användardefinierade variabler också.
Bara rent exempel.
Vad är ditt namn? Jag svarar "Anton Gildebrand"
Svaret blir till variabeln {Namn} och kan skickas med tillsammans med {macadress}.
Vilket os tänker du på bearing?
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 11:44:27
av bearing
Jag tänkte spontant på någon av de Linux som ryms på en diskett. Jag har sett några som stöder NTFS. Vet ej om de också hade stöd/drivrutiner för nätverkskort och sånt.
EDIT: Kanske bättre att utgå från någon liten dist som gör datorn till en nätverkshårddisk.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 12:19:28
av Gildebrand
Det ska laddas in med PXE, fast det borde inte gör någon skillnad.
Kom på att när man skapar en custom Thinstation, så kan man välja till NTFS, kanske vore något att köra tillsammans med ett startscript.
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 13:27:42
av Gildebrand
Passar på och fråga.
Har konfigurerat DHCP och TFTP för att kunna PXEboota, men när jag startar upp klienten så säger den
Kod: Markera allt
PXE-E55: ProxyDHCP service did not reply to request on port 4011.
Jag har inte konfigurerat någon ProxyDHCP, och vet inte vad det är. Måste jag göra det? Hur?
Re: OS som kan skicka med variabler?
Postat: 25 oktober 2009, 13:32:30
av GFEF
I alla Linux distributioner jag har provat
Linux distributioner kan skapa sin egna anpassade kärnor.
Operativsystemet och GUI (graphical user interface) är friståend.
Att instalera en min Linux utan X-windowsystem är ett standard allternativ.
Ett försök att beskriva hur skapande av egan kärnor kan utföras.
http://elektronikforumet.com/forum/view ... 13&t=37433
Är inriktat för att använda slutna hårdvaru drivrutiner som
endast finns som källkord.
Men som start punkt för anpassad Linux kan den möjligt ge ideer.