Net-help.dk

... Giving the world the best from M$ and *nix

  • Increase font size
  • Default font size
  • Decrease font size
Ubuntu

likewise-open

En installation af likewise-open på en Ubundu-lucid desktop

Linuxbruger@linuxbox:~$ sudo apt-get install likewise-open
[sudo] password for
Linuxbruger:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
krb5-config krb5-user libgssrpc4 libkadm5clnt-mit7
Suggested packages:
krb5-doc likewise-open-gui
The following NEW packages will be installed:
krb5-config krb5-user libgssrpc4 libkadm5clnt-mit7 likewise-open
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 3.402kB of archives.
After this operation, 10,1MB of additional disk space will be used.
Do you want to continue [Y/n]? y

Hvis man på nuværrende tidspunkt prøver at Join domainet vil man få nedestående error.

Linuxbruger@linuxbox:~$ sudo domainjoin-cli join AD-Domain.local administrator
Joining to AD Domain:  
AD-Domain.local
With Computer DNS Name:
linuxbox.AD-Domain.local

administrator@
AD-Domain.LOCAL's password:

Error: Lsass Error [code 0x00080047]

40286 (0x9D5E) LW_ERROR_LDAP_SERVER_DOWN - Unknown error

Configurations scriptet kan ikke finde LDAP servern

Linuxbruger@linuxbox:~$ ping AD-Domain.local
ping: unknown host
AD-Domain.local

For at løse dette problem ligger vi domain navnet og en ip på en DC ind i hosts filen.

Linuxbruger@linuxbox:~$ sudo vi /etc/hosts
10.10.100.3 
AD-Domain.local

Herefter er det også nødvedig at ændre i nsswitch.conf

Linuxbruger@linuxbox:~$ sudo vi /etc/nsswitch.conf
ændre linjen:
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
til
hosts:          files dns

Genstart maskinen.

Linuxbruger@linuxbox:~$ sudo reboot

Nu er det mulig at JOIN domainet.

Linuxbruger@linuxbox:~$ sudo domainjoin-cli join AD-Domain.local administrator
[sudo] password for
Linuxbruger:
Joining to AD Domain:  
AD-Domain.local
With Computer DNS Name:
linuxbox.AD-Domain.local

administrator@AD-Domain.LOCAL's password:
Warning: System restart required
Your system has been configured to authenticate to Active Directory for the
first time.  It is recommended that you restart your system to ensure that all
applications recognize the new settings.

SUCCESS
You should reboot this system before attempting GUI logins as a domain user.
Linuxbruger@linuxbox:~$

Vi genstarter iigen ;-)

Linuxbruger@linuxbox:~$ sudo reboot

og nu kan man logge ind med sin Windows Credentials og browse windows netværet med disse, dog har man ikke admin rettigheder på den lokale linux-box, dette kan dog ændres ved at tilføje ens bruger-id til via visudo.

AD-Domain\ADbruger@linuxbox:~$ ssh Linuxbruger@localhost

Linuxbruger@linuxbox:~$ sudo visudo
tilføj for en enkelt bruger

AD-Domain\\ADbruger ALL=(ALL) ALL

eller som grupper

%AD-Domain\\Dksil01_all   ALL=(ALL) ALL
%AD-Domain\\domain^admins ALL=(ALL) ALL

Hvorved at man undgåer nedestående fejl.

T-NERD\ADbruger@linuxbox:~$ sudo su
[sudo] password for
AD-Domain\ADbruger:
Your password will expire in 9 days

Your password will expire in 9 days

AD-Domain\ADbruger is not in the sudoers file.  This incident will be reported

    domainjoin-cli join likewisedemo.com Administrator

Linuxbruger@linuxbox:~$ sudo domainjoin-cli join AD-Domain.local administrator
Joining to AD Domain:   AD-Domain.local
With Computer DNS Name: linuxbox.AD-Domain.local

administrator@AD-Domain.LOCAL's password:

Error: Lsass Error [code 0x00080047]

40286 (0x9D5E) LW_ERROR_LDAP_SERVER_DOWN - Unknown error

Last Updated on Friday, 13 August 2010 21:41
 

Restreaming TV2 med VLC forsat..

Lidt mere omkring restreamning med VLC på linux, nu har jeg rodet med det i et par uger....
Jeg benytter forsat UNICAST, dvs. mms,  primært fordi at ikke alle maskiner kan fange multicast streamningen, sådan som netværket er opbygget PT.

En af de ting jeg sloges med til at starte med, var at starte VLC via en ssh session, det betyder at der jo ingen GUI kan komme frem og derfor er parameterne -I dummy nødvendig f.eks

vlc -vvv -I dummy  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}'

Ønsker man at både stream mms samt se output på de lokale skærme tilsluttet maskinen der streamer, vil commandoen så sådan ud:

 vlc -vvv dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:duplicate{dst=display,dst=std{access=mmsh,mux=asfh,dst=:8080}}'

Bliver man advanceret kan man vælge at display en del af steam som raw og en anden del trancoded, mere herom lidt senere ;-)

PT. bruger en en ældre HP XW4600 workstation, dette kan fint holde 15 - 20 unicast streams på en gang.

Nedenstående laver output på de lokale skærme i input kvalitet (MPG4/2) alt efter tv tuner og trancoder enstream i DIV3 /MP3 som man kan ses via mms ved at connecte til serverens IP og port 8080

vlc -vvv dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#duplicate{dst=display,dst="transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}"}'

Nedenstående laver det samme som ovenfor, men derudover sendes data også ud som multicast uden at blive trancoded.

vlc -vvv dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#duplicate{dst=display,dst=rtp{mux=ts,dst=239.195.128.111,port=1234,sdp=sap://,name="tour2010"},dst="transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}"}'

Multicast'en forbindes via rtp://239.195.128.111:1234 ;-)
multicast

Last Updated on Friday, 16 July 2010 08:48
 

DVB-T restreamning TV2 med VLC

Det er tid til fodbold rundt omkring landet, jeg tænker naturligvis på den forstående VM i Sydafrika og som opvarmning Lemans 2010
Til VM bliver de fleste kampe bliver sendt på dansk TV2, hvilket VLC nemt kan sættes op til at afspille/restreame direkte fra en commandline fra en dvb-t tuner.

Først er det dog en god ide at bare få VLC til at hente DVB-T signaelt, før man begynder på at lege med restreamning.
Før vi kan komme til at streame noget som helst er der en del ting som skal installeres, alt følgende er lånt fra: http://paul-sanders.info/?p=50

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update

sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu

sudo apt-get update

sudo apt-get install libavcodec-extra-52 libavdevice-extra-52 libavfilter-extra-0 libavformat-extra-52

sudo apt-get install vlc

Herefter kan der være udfordringer med Tv-tunere, hvilket igen er en god grund til at lave et test setup på den desktop maskine.
ligenu restreamer jeg med et eyetv DDT USB tuner, men Asus U3100 mini virker også udemærket på ubuntu.

Jeg startede med at finde min lokale sende frequens via http://digi-tv.dk/Indhold_og_tilbud/frekvenser.asp

514 = den lokale sender i Silkeborg.

VLC som nedenståede fra en commandline på en Ubuntu desktop for at se danske kanaler via ovenstående frekvens.

vlc -vvv  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8  :dvb-adapter=0

VLC køre

Hvis man kigger under Playlist og information kan man se hvilke kanaler hver program køre på.

klik på information

Klik på tab'en Codex Details og nogle meget nyttinge informationer kommer frem

Dr = 101 TV2=213

Ud fra dette kan jeg se at jeg kan fange TV2 på Program 213, dette kan jeg bruge til at starte VLC på en måde sådan at den streamer Tv2 fra første sekundt, var de DR1 jeg ville se skal program sættes til 101 og resten af program numerene kan ses i denne box.

Se TV2 i VLC.

vlc -vvv  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213 :dvb-adapter=0

Man kan også bruge dvb-apps pakken og scanne efter kanalerne.

Apt-get install dvb-apps

Herefter kan man køre.

scan -a /dev/dvb/adapter0/ /usr/share/dvb/dvb-t/dk-All > ~/Channels.conf

Går alt godt lander kanal informationerne i filen Channels.conf, jeg har dog lidt dårlig forbindelse, hvilket betyder at jeg ikke får MUX1 kanalerne (DR1+ TV2 ) med når jeg scanner efter programmer på denne måde, og derfor bruger jeg den første måde at starte en dvb-t stream af tv2 på selv om at skrive vlc ~/Channels.conf  er lidt nemmere.

Opsætnig af resten kan man egentlig også læse her: http://paul-sanders.info/?p=50 for der er her jeg selv har fundet min basis inspiration.

Restreamning med mms på port 8080 startes således.

vlc -vvv  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#transcode{vcodec=DIV3,vb=2048,scale=0.25,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}'

Derefter kan jeg se følgende i VLC på min Windows 7 PC

vlc restream Tv2

Skriver man mms://ipaddresse:8080 i internet explorere begynder Windows mediaPlayer at afspille MMS streamen.

Ønsker man at lave dette som et http stream skal parameteren access=mmsh ændres til access=http

Sidder man på et større netværk og har mange klienter som skal se streamen, bør man se på multicastning ovenstående løsning benytter sig af unicast, dvs. hver klient holder sin egen stream kørrende hvilket belaster maskinen som restreamer DVB-T signalet en del, ligeledes kræver unicast naturlgvis også mere netværks båndbredte.

2 forsøg på at multicaste streamen ud, hvilket jeg endnu ikke har fået til at virke 100%

Første command viser det man transmitere både på den lokale skærm samt det sendes ud som multicast

vlc -vvv  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#duplicate{dst=display,dst="transcode{vcodec=DIV3,acodec=mp3,vb=2048800,ab=32,scale=0.25,deinterlace}:rtp{mux=ts,dst=239.255.12.42,port=5004,sdp=sap://,name="TestStream"}"}'

Næste komando sender kun data ud som multicast

vlc -vvv  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#transcode{vcodec=DIV3,acodec=mp3,vb=2048800,ab=32,scale=0.25,deinterlace}:rtp{mux=ts,dst=239.255.12.42,port=5004,ttl=12}"}'


sudo apt-get install dvb-apps
Last Updated on Thursday, 10 June 2010 21:35
 

Foremost, Dine disk data's redning

Jeg har over det sidste år fået et par harddiske lagt på mit bord, som af den ene eller anden grund var blevet korrupteret, enden ved mennesklig fejl eller hardware fejl, mens f.eks alle familiens ferie billeder mm var på disse harddiske som det eneste sted, en meget træls situation, dog kan mange data reddes ! hvilket også er grunden til at før virksomheder udlevere ældre hardware bør de benyttes et disk sletning værktøj, f.eks. DBAN til at sikre at forretnings kritiske informationer ikke lander i hænderne på en forket person.

Hvis der er sket en fejl i diskens partitions tabeller så er værktøjet testdisk genial til at finde gamle partitioner og hente data fra disse.
på debian og Ubuntu installeres testdisk, ved apt-get install testdisk :-)  efterfulgt af man testdisk

Er det umulig at komme igennem til den partition hvor data'erne er gemt er det værktøjet formost man kan sætte sin lid til, jeg har selv haft gang i formost 3-4 gang og hvergang er det lykkes at hente nogle af alle de dyrebare billeder og date ud af disken, ikke alle derfor er formost den sidste vej til at redde ens data.
Installationen af formost, apt-get install formost og derefter man formost eller

Hvis man ønsker at se på flere værktøjer til at redde data ud bør man kigge forbi denne Ubuntu side: https://help.ubuntu.com/community/DataRecovery her er de vigtigste værktøjer til at redde data fra en ubuntu maskine beskreven.

Et værktøj i stil med foremost er scalpel, men jeg har dog ingen personlige erfaringer med dette værktøj.

Praktisk, hvis disken er fysisk defekt, vil jeg starte med at lave et image af disken med ddrescue og derefter prøve at hente data ud af imaget, og først til alder sidst begynde at ændre på disken og hente data direkte på disken.

 

Karmic text install

Her er et slideshow over hvordan Ubuntu Karmic installeres via PXE install, dvs. tilsvarrende tekst install via CD/DVD.
håber at dette kan hjælpe nogle igennem deres første installation.

start

 
Page 1 of 3