Vi har en server på Kratvej 28 C - til intern brug. Det vænner man sig hurtigt til, så når den så går ned, er der krise. Det sket for nylig - og NEJ vi fortæller ikke hvorfor - men der var vist en mindre fejl i samlingen - oprindeligt -måske...

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:
  1. 80 MB i boot partion - /BOOT - ext3 filsystem
  2. 2 GB i swappartion
  3. resten i / (root) partition - reiser filsystem for bedre sikkerhed og performance for store filer
De eksterne diske er fordelt:
  1. 400 GB i fil-share (dynamiske data / arbejdsområde)
  2. 1 TB i mediefilområde (musik, film, optagelser osv.)
Essensen i ovenstående er at begge disksæt har indbygget fail-safe, samt at der er en chance for at data vil være bevaret ved HW fejl.
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
  1. samba
  2. samba-doc
  3. samba-doc-pdf
  4. samba-tools
  5. swat
  6. openbsd-intd (req. af swat)
Der skal oprettes brugere mm. og det sker (logget på som root) under menuen brugeradministartion.
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....

Comments powered by CComment