Job / Praca

    SSH dla Windows

    Od czasu do czasu potrzebuj? co? z mojej workstacji b?d?c poza zasi?giem klawiatury. W przypadku sieci lokalnej zdalny pulpit sprawowa? si? nawet nie?le pomin?wszy rozwalanie ca?ego desktopu z powodu ró?nicy w rozdzielczo?ciach. Komplikacje s? jednak wtedy gdy jestem poza firm? a ró?ne oddzia?y posiadaj? przewa?nie kiepskie ??cza wraz z ledwo dzia?aj?cym blueconnectem na najwi?kszych odludziach w??cznie. Dodatkowo zalogowanie si? do pulpitu to po?owa sukcesu, trzeba potrzebne pliki pó?niej i tak wrzuci? gdzie? na sie? i nast?pnie ?ci?gn?? do miejsca docelowego wystawiaj?c je na krótki czas dla wszystkich.

    Dlatego te? zainstalowa?em OpenSSH dla Windows. Instalacja jest banalna jak to w Windowsie, klikamy dwa razy na plik z archiwum i wszystko dzieje si? samo. Po instalacji w Program Files/OpenSSH mamy znajomo wygl?daj?ce drzewo katalogów. Jest etc, var, bin, usr itp.

    Pozostaje jedynie powiadomi? nasz server ssh dla Windows jaki user mo?e si? logowa? (musi by? to istniej?cy user lokalny lub domenowy. W tym celu z katalogu bin wydajemy polecenie:

    mkpasswd -d -u bartoszm >> ..\etc\passwd

    Powy?sze polecenie odczyta moje has?o z Active Directory i przekonwerteruje do pliku passwd w Windowsie.

    Musimy tak?e poinformowa? server jakie mamy grupy poniewa? po poprawnym zalogowaniu nie b?dzie umia? ustawi? gid i odmówi dost?pu:

    mkgroup -d >> ..\etc\group

    W przypadku ustawie? dla komputera bez domeny zamiast -d podajemy -l.

    Pozostaje uruchomi? tylko server – z lini polece? net start opensshd

    Od teraz mamy bezpieczny dost?p do pow?oki przez ssh, oraz do plików przez sftp.


    Job / Praca

    Zmiana nazwy komputerów z AD

    Pewnie ka?dy administrator, staje z czasem przed problemem, ?e w sieci ma totalny ba?agan jesli chodzi o nazwy hostów, zw?aszcza jak komputery przyje?d?aj? preinstalowane. Ja tak?e postanowi?em zrobi? sobie porz?dek poniewa? w?a?nie przygotowuje sieciowy backup i nie chce jako nazwy klientów podawa? IP, które jest z DHCP, poza tym wybieranie klientów do restore lub backupu po IP to utrudnienie a nie u?atwienie. Dlatego te? komputery b?d? nazywa?y si? tak jak pracuj?cy na nich userzy. Tutaj zaczynaj? si? schody, poniewa? w Active Directory gdzie figuruj? wszystkie komputery nie ma mo?liwo?ci zmiany ich nazwy. Mo?na zarz?dza? wszystkim co tylko mamy pod Zarz?dzaj po klikni?ciu prawym na Mój Komputer, no ale nazwy jednak zmieni? nie mo?na. Nie jest tak ?le i mo?na sobie oszcz?dzi? biegania od komputera do komputera jednak przy pomocy dwóch programów i jednego skryptu. Po pierwsze potrzebujemy PsTools oraz wsname.

    Na koniec, potrzebujemy skrypt (nazwij go dowolnie np changer.cmd)

    @echo off
    if "%1" EQU "" GOTO SHOWSYNTAX
    if "%2" EQU "" GOTO SHOWSYNTAX
    if "%3" EQU "" GOTO SHOWSYNTAX
    if "%4" EQU "" GOTO SHOWSYNTAX

    if not exist wsname.exe GOTO SHOWSYNTAX
    if not exist psexec.exe GOTO SHOWSYNTAX

    if /i "%5" EQU "REBOOT" (
    SET REBOOT=Y
    ) ELSE (
    SET REBOOT=N
    )

    echo Connecting
    net use \\%1\ipc$ > NUL
    if NOT ERRORLEVEL == 0 GOTO NETERROR

    echo Copying WSNAME locally
    COPY WSNAME.EXE \\%1\C$ > NUL

    echo Launching WSNAME
    PSEXEC \\%1 C:\WSNAME.EXE /N:%2 /RCID /USER:%3 /PASS:%4
    if "%ERRORLEVEL%" NEQ "0" SET REBOOT=N

    echo Tidying Up
    DEL \\%1\C$\WSNAME.EXE

    echo Disconnecting
    net use \\%1\ipc$ /d > NUL

    if "%REBOOT%" EQU "Y" (
    echo Rebooting '%2' so new the name will take effect
    shutdown /m \\%1 /r /f /c "Rebooting so new name will take effect"
    )

    GOTO END

    :NETERROR
    echo.
    echo ERROR: Could not connect to %1
    echo.
    GOTO END

    :SHOWSYNTAX
    echo.
    echo Remote Rename in Domain
    echo. Syntax: RemoteName "device existing name" "new name" "userid" "password" [REBOOT]
    echo.
    echo. Requires PSEXEC.EXE and WSNAME.EXE
    echo.
    echo. Get PSEXEC from www.sysinternals.com
    echo.
    echo.

    :END
    SET REBOOT=

    Wrzucamy wszystko do jednego katalogu, wchodzimy do shella (cmd) i piszemy (b?d?c w katalogu ze skryptem i programami):

    changer 10.1.0.50 JanKowalski DOMENA/Administrator haslo [reboot]

    changer – to nazwa naszego skryptu

    10.1.0.50 – adres komputera docelowego (mo?e by? te? nazwa NetBIOSowa)

    JanKowalski – nowa nazwa komputera

    DOMENA/Administrator – u?ytkownik z prawami do zmiany nazwy (gdy komputery s? w domenie to mamy u?atwione zadanie poniewa? wystarczy Administrator domeny dla ka?dego komputera, je?li nie to có?, mam nadzieje, ?e znasz has?a ka?dego komputera ;)

    haslo – has?o u?ytkownika DOMENA/Administrator

    [reboot] – wymuszenie restartu aby zmiany odnios?y skutek

    Napewno b??dem, który napotkasz b?dzie jednak nie dzia?anie tego rozwi?zania z powodu zapory Windowsowej. Znowu w domenie mo?na za?atwi? to przez GPO, bez domeny pozostaje bieganie do komputerów.

    Wy??czamy zapor? stosuj?c nast?puj?ce GPO:

    i podpinamy do komputerów, których ma dotyczy?.

    Nastepnie czekamy, a? polityki si? od?wie?? lub odpalamy gpupdate /force .

    Jesli maszyna zacznie odpowiadac na pingi to mo?emy zacz?? zabawe ze zmianami nazw :)


    Fun

    Laptop Fun

    10 identycznych laptopów, jedna i ta sama instalacja Windows XP, kakofonia po sko?czonej instalacji bezcenna :)



    Job / Praca

    Vista Business? Yeah, right….

    Obecny tydzie? jest zdecydowanie pod znakiem Visty i jej u?omno?ci. Na pocz?tku od razu napisz?, ?e je?li planujecie mie? w swoim biznesie Vist? pod która potrzebujecie obs?ugiwa? stary program DOSowy lub np P?atnika v.7 to lepiej sobie odpu?cie bo stracicie czas i nerwy.

    W poniedzia?ek po przenosinach ze starej Toshiby Satelite z XP na nowa Toshibe Tecr? z Vist? zosta? jeden jedyny program do uruchomienia na Vi?cie. Stary DOSowy program o nazwie HARPO. Pierwszy problem w Viscie nie mo?na zrobi? fullscreen’a na okienkach dosowych. Oczywi?cie to jeszcze nie jest tragedia i mo?na powi?kszy? czcionk? i jako? to wygl?da. Druga sprawa ju? jest znacznie gorsza. HARPO jest uruchamiane z serwera i na komputerach klienckich jest poprostu podmontowany dysk X jak //serwer/harpo. Od czasu do czasu trzeba tam wykona? kopie. Jest specjalne menu w którym wygl?da to mniej wi?cej tak:

    Source: X:\HARPO
    Destination: C:\HARPO

    Po takiej operacji wszystko si? ?adnie pakuje i jest kopia offline na laptopie. Acha Source jest wpisywany automatycznie jako katalog z którego odpalany zosta? program, proste. Tyle na XP

    Po uruchomieniu analogicznie na Vi?cie dosta?em:

    Source: //Serwer/HARPO
    Destination: C:\HARPO

    No ok, ENTER i komunikat „Nieznany ci?g znaków”. W sumie nic dziwnego, za czasów DOS’a nie by?a znana taka notacja, poprawiam na X:\HARPO, ENTER i „Na komputerze nie ma dysku X”. Oczywi?cie jest dysk X podmapowany dok?adnie jak pod XP. Koniec ko?ców uda?o mi si? to jako? okie?zna? przy pomocy DOSBOXA. Tak, tak, na systemie który wyewoluowa? jakby nie by?o z DOS’a trzeba uruchamia? emulator tego systemu. Oczywi?cie wydajno?? spakowania bazki kilkumegowej spad?a tak bardzo, ?e na XP w?a?ciwie mo?na by?o zrobi? dwa ?yki herbaty, a na Vi?cie z emulatorem mo?na zrobi? i wypi? dwie herbaty…

    Oczywi?cie mo?na kr?ci? nosem, ?e kto u?ywa dzisiaj programów DOSowych? Ale niech znajdzie si? kto?, kto wyt?umaczy klientowi, ?e co? co mu dzia?a?o ile? tam lat i ma opanowane do perfekcji nagle musi zmieni? bo Vista z tym nie wspó?pracuje. O ewentualnej migracji danych nie wspomne, a z tego co si? orientuj? to dane ksi?gowe trzeba trzyma? do 6 lat wstecz.

    I drugi przyk?ad z dzisiaj. P?atnik w wersji 6 jako tako dzia?a na Vi?cie. ZUS wymaga ?eby do ko?ca listopada 2007 korzysta? ju? z p?atnika 7 a konkretnie 7.01.001. Có? wi?c ów P?atnik robi na Vi?cie przy próbie wys?ania deklaracji? „Program p2 wykona? nieprawid?ow? operacj?, System Windows szuka sposobów rozwi?zania tego problemu” i oczywi?cie nie znajduje. Przery?em wi?kszo?? for na temat p?atnika i Visty oraz tego b??du i dowiedzia?em si?, ?e chyba nikomu to nie dzia?a, ?e Computerland nie karze w ogóle u?ywa? tej wersji na Vi?cie (co jest oczywi?cie nie zgodne z prawem poniewa? faworyzuje jednych i dyskryminuje innych), i ?e mo?na próbowa? ustawiac tryby zgodno?ci i czasem si? udaje wys?a? pojedyncz?(!) deklaracje. U mnie niestety ?aden tryb zgodno?ci nie zadzia?a?. Przy okazji dosta?o si? ZUSowi i Computerlandowi ;)

    Jestem ciekaw co mnie jeszcze spotka z tym jak?e dostosowanym do biznesu systemem. Handlowcy prosz? Was nie sprzedawajcie Vist do firm, oszcz?dzicie sobie i informatykom problemów :)

    Z punktu widzenia „u?ytkownika alternatywnych systemów” ™ musz? stwierdzi?, ?e Microsoft Windows XP jest jednak zajebisty ;)




    Job / Praca

    No Windows, No Gates and Apache inside ;)

    W?a?ciwie powinno by? No Windows, No gates and Windows in Virtual Box inside ale brzmi to zbyt skomplikowanie wi?c zostawi? stare powiedzonko o linuksie (jest jak tipi). Dzisiaj definitywnie rozsta?em si? z Windowsem zarówno XP jak i Vist? na moim firmowym laptoku. Wymaga? b?dzie to troch? wi?cej pracy – przepartycjonowanie, przegranie profilów do Ubuntu pozbieranie porozrzucanych plików, ale efekt ma by? taki, ?e dysk 120 GB prawie w ca?o?ci lub ca?y, nie wiem jeszcze czy zostawi? kilka GB ma NetBSD z X’ami, b?dzie przeznaczony na Bunciaka. Oczywi?cie nie ma „ró?y bez ognia ;)” i Windows przynajmniej do dwóch zastosowa? (firmowy CRM oraz NetViewer) musi by? obecny, ale po testach okaza?o si?, ?e Virtualny XP uruchomiony pod kontrol? VirtualBox’a w zupe?no?ci wystarcza. Mówi?c o VirtualBox – jestem bardzo pozytywni zaskoczony wydajno?ci? tego softu. Na moim T40 z Mobile Celeron 1.5 mo?na bez problemów uruchomi? kilka aplikacji w wirtualnym XP + obejrze? film – wró?! – trailer z http://apple.com/trailers ;) i wszystko dzia?a p?ynnie. Co ciekawe nawet podczas ogl?dania trailera i wariacji z oknami (compizowa kostka, ?eluj?ce okna, rajd po desktopach z okienkiem VBoxa itp.) nawet na sekund? nic si? nie przycie?o! Wida?, ?e Celeron dzia?a wtedy na pe?nych obrotach 1.5Ghz, no ale przez wi?kszo?? czasu i tak si? nudzi na 600Mhz wi?c VBox nie zaje?dza wydajno?ci ca?ego systemu.

    VBox

    VBox do?? dobrze emuluje komponenty normalnego sprz?tu, mamy wi?c dost?p do CDROMu prawdziwego, a tak?e emulowanego je?li potrzeba – podmontowane ISO. Dzwi?k, USB – wszystko dzia?a. Mo?emy tak?e po??czy? nasz OS na którym odpalamy VBoxa z komputerem w VBoxie poprzez tzw. „wspó?dzielone folfery” ;) (literówka w t?umaczeniu :)

    VBox folfery i rozdzielczo??

    Polega to na tym, ?e po zainstalowaniu dodatków z VBoxa do obs?ugi Windows (a mo?e innych osów tak?e jeszcze nie sprawdza?em) pojawia nam si? kilka bajerów, mi?dzy innymi obok Microsoft Networks jest sie? VirtualBox Shared Folders, dodajemy sobie w VBoxie katalog który chcemy wspó?dzieli? (tu akurat mój katalog domowy na Ubuntu) i voila. Z innych dodatków mamy wirtualn? kart? graficzn? w której mo?emy ustawi? rozdzielczo?? naszego wirtualnego desktopu poprzez zmian? rozdzielczo?ci okna. Bardzo wygodne, i praktyczne. Dostajemy tak?e ficzer, który nie zmusza nas do ci?g?ego uwalniania myszy z VBoxa kiedy chcemy co? zrobi? w normalnym systemie, teraz wyjechanie za kraw?d? automatycznie prze??cza kursor.

    Czy s? minusy? Jak na razie znalaz?em dwa – nie dzia?a wirtualna irda, oprogramowanie ThinkVantage do laptopów IBM nie rozpoznaje sprz?tu i nie chce si? zainstalowa? chocia? to akurat by?o do przewidzenia. Minusy jednak nie s? w stanie przes?oni? plusów, które przynajmniej dla mnie s? bardzo wygodne. Ca?y system to tylko jeden plik, je?li nie mog? wzi?? laptopa mog? wzi?? mój 2GB (dynamicznie rozszerzalny) plik z dyskiem + VBoxa i zainstalowa? si? gdziekolwiek indziej. Start systemu to kilka sekund, a mo?emy jeszcze przy?pieszy? hibernuj?c maszyn? (akurat w moim przypadku raz dzia?a raz nie dlatego ?e XP loguje si? do domeny Windowsowej), bezproblemowy backup (1 plik), bezproblemowe testy czegokolwiek (mo?na zrobi? snapshot i jak co? si? wywali wróci? do niego, mo?na tak?e poprostu wykopiowa? plik z dyskiem w bezpieczne miejsce), mog? mie? kilka systemów na jednym i testowa? ich wspóldzia?anie lub zrobi? sie? kilku komputerów i testowa? PF lub inne zabezpieczenia. Wreszcie, mog? przygotowa? kilka wariantów oprogramowania np. serwer www lub serwer pocztowy + klient, wys?a? do zainteresowanej osoby w celach marketingowo promocyjnych :) No i mog? mie? pe?noprawnie naklejk? Ubuntu na laptopie ;)

    Ubuntu sticker

    Szczerze polecam VirtualBox jako software do wirtualizacji, aha oczywi?cie jest on kompletnie darmowy :)


    Related Posts with Thumbnails
    Add your widget here