OS som kan skicka med variabler?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

OS som kan skicka med variabler?

Inlägg 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.
SvenW
Inlägg: 1156
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Re: OS som kan skicka med variabler?

Inlägg 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.
Användarvisningsbild
slaeshjag
Inlägg: 458
Blev medlem: 16 april 2008, 15:17:19
Ort: 10.0.0.10

Re: OS som kan skicka med variabler?

Inlägg av slaeshjag »

Det ska nog bara behövas en samba-klient så ska det gå med windowsutdelningar också.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: OS som kan skicka med variabler?

Inlägg av Gildebrand »

Vart kan man göra det? Lät intressant.
Mindmapper
Inlägg: 7106
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: OS som kan skicka med variabler?

Inlägg 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.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: OS som kan skicka med variabler?

Inlägg 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å.
bearing
Inlägg: 11675
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: OS som kan skicka med variabler?

Inlägg 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:

Kod: Markera allt

cp -r /samba/testserver/201 /mnt/hda/
Det här betyder att katalogen 201 med alla undermappar läggs på första hårddiskens första partition.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: OS som kan skicka med variabler?

Inlägg 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?
bearing
Inlägg: 11675
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: OS som kan skicka med variabler?

Inlägg 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.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: OS som kan skicka med variabler?

Inlägg 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.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: OS som kan skicka med variabler?

Inlägg 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?
GFEF
Inlägg: 2382
Blev medlem: 4 december 2004, 18:44:04

Re: OS som kan skicka med variabler?

Inlägg 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.
Skriv svar