Ubuntu som server

Etter at Windows 7 RC gikk ut på den stasjonære maskinen min, var det uaktuelt å betale 2705,- for operativsystemet, selv om det nok er noe av det bedre Microsoft har gjort siden Windows XP. Valget var enkelt, Ubuntu.

Maskinen er en selvbygd sak som inneholder en del harddisker med alle DVD filmene mine (rippet til MKV) samt bilder og noe musikk og til dette trenger man ikke et dyrt operativsystem for å få til det man trenger og dermed dekker Ubuntu mer enn nok av mitt behov.

Oppsettet mitt er som følger:

  • Ubuntu 9.10 Desktop
  • Webmin for administrasjon gjennom nettleseren
  • Proftpd ftp server
  • Samba for deling av filene til windows maskiner
  • Subsonic for streaming av musikk til mobil og pc
  • SSH server for enkelt tilgang via kommandolinje
  • VNC for grafisk fjernstyring

Diskene er lagt til i fstab slik at de monteres automatisk ved oppstart, til dette kan man også bruke grafiske programmer slik som f.eks PySDM. Webmin brukes som sagt til å administrere serveren via nettleseren, noe som fungerer veldig bra.

To be continued…

Utføre en kommando per ip adresse i en liste

Her er et eksempel på hvordan du kan utføre en kommando per ip adresse i en liste. Lag en liste med ip adresse adskilt med linjeskift og lagre den som liste.txt, eller det du spesifiserer i variablen liste.

@echo off
cls
rem dette er listen med ip adresser, en ip adresse per linje
set liste=liste.txt
rem kommando 1, mapper opp remote maskin endre passord og brukernavn til det som passer deg
set kommando1=net use b: \\%%a\c$ passord /user:brukernavn
rem kommando 2, kopierer fil til remote maskin
set kommando2=copy test.txt b:\ /Y
rem kommando 3, sletter mappingen til remote maskin
set kommando3=net use b: /delete /yes

for /F %%a in (%liste%) do (
echo %%a
%kommando1%
%kommando2%
%kommando3%
)

Categories: Batch Tags: ,