Dette er en huskeliste / beskrivelse af opsættet på serveren, sådan at det - næste gang den går ned - er lettere at huske hvad der skal gøres.
Formål med serveren:
- fungere som fælles fil-server for alle pc'er på nettet - på længere sigt også for fjernadgang
- fungere som backupenhed for lokale pc'ere
- fungere som multimedie server - primært musik / sekundært billeder og film
- fungere som harddisk optager for DVB-T(jordbaseret digital tv) nettet og på sigt måske for DVB-S (satellit)
Hardware:
- ældre bundkort ASRock 939Dual-Sata2
- AMD CPU
- 1,5 GB ram i 2 DIMM
- 2 stk. 500GB WD Sata disk på bundkort
- Adaptec Raid controller
- 4 stk. 500GB WD Sata disk på Adaptec controller
- 3 stk. 5 1/4" til 4 stk. 3½" HD-kabinetmodul med blæser i front
- HT PCI tv/dvb-t kort
- skærmkort
- low noise CPU køler
Software:
- Ubuntu Desktop (Linux) version 8.10
- Samba (win-server modul under Linux, 'domæne' server)
- Swat (Samba web-admin interface)
- TwonkyVision (DLNA-server - dvs. midie server for bl.a. Denon 3808)
- på længere sigt: MythTV for DVB-x optagelse / streaming
HW opsætning:
Dette er ikke så kompliceret. Interne diske er forbundet til SATA 1 og 2 på bundkortet. Iddelt skule disse sættes som RAID-1 (spejlede) via bios opsæt, men desværre kan Ubuntu DMRAID ikke genkende sådan et opsæt korrekt. Derfor er diske sat op i non-RAID mode, og styres i hw som 2 enkelt diske.DVD-ROM er forbundet til IDE controller som eneste enhed.
De 4 øvrige diske er monteret i kabinetmodul, og med blæser der går ud gennem front af pc. Diskene er forbundet til Adaptec controlleren og via denne configurert i RAID-5 med et effektivt diskområde på 1,3TB.
OS opsætning:
Der er installeret Ubuntu 8.10 desktop (for at få grafisk brugergrænseflade). Der er installeret vi a 'alternativt medie' for at få detaljeret adgang til diskpartitionering (og fordi det BURDE have genkendt det interne RAID-1).De interne diske er konfigureret i hht. denne vejledning. Dvs. ens raid partitioner på begge diske, og efterfølgende sat sammen i et software RAID-1 opsæt. Fordeling:
- 80 MB i boot partion - /BOOT - ext3 filsystem
- 2 GB i swappartion
- resten i / (root) partition - reiser filsystem for bedre sikkerhed og performance for store filer
- 400 GB i fil-share (dynamiske data / arbejdsområde)
- 1 TB i mediefilområde (musik, film, optagelser osv.)
RAID giver INGEN beskyttelse mod brugerfejl / dumhed, så backup er stadig godt!
Netkortet skal rettes fra automatisk (DHCP) adresse til fast IP, så den kan refereres fra f.eks. Denon osv.
Bortset fra soft-raid opsættet er det sådan set heller ikke så kompliceret at installere Ubuntu delen.
Problemerne begynder først for alvor nu....
Ændring af mount punkter:
I linux findes der ikke drevbogstaver - her taler man om mount punkter. Alle filer og drev findes under hovedpunktet '/' (som kaldes root). Når der installeres Ubuntu så finder installationen også eksisterende partitioner på andre drev - f.eks. på Adaptec Raid opsættet - og tildeler nogen standard mounts, så man kan læse fra dem.Det er OK når det drejer sig om at retablere efter fejl osv. men ikke særligt anvendeligt når der skal oprettes serverdrev til deling via Samba.
1: opret share-punkter
Gøres i filhåndteringen fra grafisk adgang - her /share_files og /share_media
2: find de 'fysiske' drev
Start terminal og kør 'fdisk -l' - resultat:
Disk /dev/sda: 1497.8 GB, 1497859358720 bytes
255 heads, 63 sectors/track, 182104 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00004b80
Device Boot Start End Blocks Id System
/dev/sda1 * 1 182104 1462750348+ 5 Extended
/dev/sda5 1 52036 417979107 83 Linux
/dev/sda6 52037 182104 1044771178+ 83 Linux
Her er det /dev/sda5 og /dev/sda6 vi skal mounte..
3: rediger mount punkter
Start terminal og kør 'gedit /etc/fstab &' - indsæt:
# /dev/sda5
/dev/sda5 /share_files reiserfs relatime 0 1
# /dev/sda6
/dev/sda6 /share_media reiserfs relatime 0 1
...fordi vi nu ved at filsystemet ER reiserfs. Gem filen og genstart serveren
Samba:
Installer de nødvendige pakker via Synaptic- samba
- samba-doc
- samba-doc-pdf
- samba-tools
- swat
- openbsd-intd (req. af swat)
Først oprettes en brugergruppe 'hjemmepaakratvej'
Dernæst oprettes de enkelt brugere - og med hovedgruppe som 'hjemmepaakratvej'. Husk at angive password == det lokale windows password.
Dernæst gennemgås rettighederne til filer / foldere (specielt efter recovery!). Det ser ud til at rettigheder i stort omfang retableres OK bare brugerkontiene er oprettet rigtigt inden rettigheder revideres.
OBS!
åbenbart ikke helt. Det viser sig at top-niveau er OK, men det er nødvendigt at køre 'chown -R' på folderne for at få det på plads hele vejen ned i gennem
Så skal Samba konfigureres - og her er det godt at huske at opsæt gemmes i /etc/samba/smb.conf som er en tekstfil... Den kan kopieres når alt er kontrolleret, men husk at omdøbe standard filen og stoppe servicen inden..
Og så skal brugerne oprettes i Samba. Det sker i et konsol vidue med kommendoen
'smbpasswd -a brugernavn', hvorefter kodeordet skal indtastes 2 gange...
Husk igen at det skal være lig med windows password!
swat
http://localhost:901/Virker sådan set ud af boksen efter at conf er kopieret. HUSK: kræver root logon for at opdatere!
Netadresse fejl! i Ubuntu deskktop 8.10
Intet er perfekt.... Jeg kunne ikke skifte til fast IP permanent - blev ved at falde tilabge til DHCP. Det er en bug, se denne artikel for omgåelse.Mediaserver
Så er der lige TwonkyMedia serververen som sørger for at dele musikfiler / billeder / film mm. til nettet til pc'ere og devices. Der stilles en søgeside til rådighed via port 9000.Twonky findes i en linux server udgave, som fungere som en ren backend server. Filerne lægger vi op via Samba server delen.
Installation går for så vidt OK med .sh udgaven. Der skal køres en 'update-rc.d' på scriptet - og efter en hel dag fejlfinding kan det konstateres at Ubuntu starter op i run-level 2 - og ikke som forventet 5! ...dermed forklaringen på at den sk... server ikke kom op automatisk.
HUSK at gendanne databasen når shares er oprettet....
Der er nogen noter omkring ændret parameter opsæt i Twonky 5 vs. 4.4 i dokument under Frank - huskes til senere.
VNC
Sidste hængeparti er fjernadgang, da serveren jo står på en hylde uden skærm og tastatur. Det plejer at være VNC derivater der løsningen, men denne gang..Fandt en artikel om at bruge XWindows som Linux jo er født med.
Det er nu prøvet.. Opsæt i Ubuntu er som det plejer - dvs. tillad remote + tillad admin som remote.
Herefter er det at installere XMing x-server på windows... Det var sådan set ligetil, men gav ikke rigtigt et synligt resultat. Der kom et lille X i taskmager - men ikke meget hjælp.
Der skal laves en XLaunch profil (vælg via startmenuen) som IKKE må være 'Multiple Windows' - på næste vælges 'Open session via XDMP' - og anfør på næste IP adressen - og gem profilen.
Forbindelsen startes ved at dobbeltklikke på profilen (som så starter XMing serveren - og åbner et 'terminal' vindue)
Umiddelbart er det hurtigere end hvad jeg har set med VNC - meget lettere - men ikke mere sikkert.
Nu er serveren på vej på plads igen....
Sikker fjernadgang
XMing er fint, men nu hvor min stationære stort set altid er slukket, så har en sikker fjernadgang fra internettet fået en højere prioritet.Svaret er pt. NomachineNX i den gratis udgave (maks 2 brugere logget på) og med Windowsklienten.
Der er vejledninger på nettet - og de virker. Dog skal man lige huske at OpenSSH skal være installeret! Der er genereret nyt nøglesæt, så kun særligt udvalgte klienter kan logge på! Eneste 'major issue' til nu er at root ikke tillades at logge på vi NX.
...og så husk lige at angive forbindelsestypen rigtigt i klient-profilen - efter serverens upload!!! Jeg startede med LAN - og det gav meget hakkende grafik. Nedsat til ADSL - og kører som en leg!
Og - for at kunne bruge muligheden for filudveksling skal SMBFS OGSÅ installeres. Det er gjort nu - og sharet er der, men rettighederne er der ikke.. Hmmm....