Persikėlimas į kitą vietą

Perkeliu savo tinklaraštį kitur:

http://iksas.netne.net/

Taigi naujų įrašu ieškokite čia.

Progress 4GL Buffer-Copy

Taip jau išėjo, kad mano tinklaraštis dėl daugybės priežasčių nebuvo atnaujinamas ilgą laiką. Turiu prikauspęs daug nepaskelbtų ir nepabaigtų redaguoti juodraščių. Taig šiandien paskelbsiu vieną iš jų.

Yra tokia programavimo kalba, matyt mažai kam girdėta, Progress 4GL arba dar kitaip vadinama ABL. Žodžiu, tenka man karts nuo karto su ja susidurti.

Viena iš problemu su kuria teko susidurti tai didelio kiekio duomenų perkopijavimas iš vienos lentelės į kitą. Žinoma galima naudoti ASSIGN sakinį ir vardinti visus laukus, tačiau toks būdas yra pakankamai lėtas, kai norima nukopijuoti visus įrašus. Daug greitesnis būdas yra naudoti BUFFER-COPY:

DEF TEMP-TABLE ttLentele NO-UNDO LIKE Lentele.
FOR EACH Lentele NO-LOCK:
CREATE ttLentele . BUFFER-COPY Lentele TO ttLentele.
END.

Taip pat galima nurodyti laukus, kurių nereikia kopjuoti. Galima naudoti WHEN… THEN sakinius ir pan.

NTFS teisų išsaugojimas ir atstatymas

Dažnai tenka kurti atsargines kopijas tiesiog suarchyvuojant (suzipuojant) kažkokį katalogą, bet deja, zip failuose neišsisaugo NTFS teisės (angl. permissions). Viena iš paprestesnių būdų išsaugoti NTF teisės yra icacls įrankis, kuris yra Windows Vista, Windows 2003 SP2 ir Windows 2008 operacinėse.

Komanda:

icacls d:\_profiles /save ntfsperms.txt /t /c

Išsaugo direktorijos _profiles ir visų joje esąnčių katalogų, subktalogų ir failų teises į failą ntfsperms.txt.

Failo turinys užrašomas SDDL formatu ir atrodo daugmaž taip:

_PROFILES
D:PAI(A;OICI;FA;;;S-1-5-21-1199606372-4262273743-4123789878-500)(A;;FA;;;BA)(A;OICIIO;FA;;;CO)(A;;0x1200ad;;;DU)(A;OICI;FA;;;SY)
_PROFILES\user
D:AI(A;OICI;FA;;;S-1-5-21-1199606372-4262273743-4123789878-1226)(A;OICIID;FA;;;S-1-5-21-1199606372-4262273448-4123785658-500)(A;ID;FA;;;BA)(A;OICIIOID;FA;;;CO)(A;OICIID;FA;;;SY)

Atstatymui naudojama komanda:

icacls d:\ /restore ntfsperms.txt

Dėmėsio: atstant rašyti reikia tik disko raidę (katalogo nurodyti nereikia) , nes įrankis atstatys teises tik tam katalogui, kuris yra aprašytas faile  (šiuo atveju katalogui _PROFILES ir jo subkatalogam).

Toks būdas patogus kai reikia padaryti kažkoko katalogo, kuriame yra keletas subkatalogų su skirtingomis teisėmis,  atsarginę kopiją (backup’ą), tiesiog jį suarachyvuojant ir kartu į archyvą įdėti ntfsperms.txt failą. Vienintelis trūkumas, kad failus reikia atstatyti būtinai į tą pačią vietą, kad sutaptu disko raidė ir kelias iki katalogo.  Žinoma, galima paredaguoti ir pati SDDL failą, tiesiog darant FIND ir REPLACE. Taip pat atstaymas veikia ir nebūtinai toje pačioje sistemoje iš kur buvo padaryta kopija. Galima atstatyti ir į kitą sistemą (ypač patogu, kai abi sistemos priklauso vienam domenui ir katalogui buvo naudojami tik domeniniai vartotojai), o vietoj nerastų varotojų vardų bus įrašytį  SID’ai.

W2K domeno migravimas į W2K8 domeną

Dėl beprotiškai ypatingai didelio darbo krūvio visai apleidau savo tinklaraštį. Todėl nutariau šiek tiek atgaivinti.

Pasidalinsiu infomracija apie domeno migravimą iš W2k į W2k8. Sklandė gandai ir buvau bevaik patikėjęs, kad neįmanoma iškart migruot į W2k8 domeno kontrolerį. Buvau girdejęs, kad gali reikėti pirma migruoti į Windows 2003, o poto tik Windows 2008. Tačiau pats išbandžiau, kad išeina migruoti sėkmingai iškart į Windows 2008 domeno kontrolerį.

Pateikiu trumpą aprašymą.

Iš Windows 2008 instaliacinio DVD nukopijuokite į seną Windows 2000 domeno kontrolerį addprep programą, kuri yra DVD SOURCE direktorijoje.

Iš komandinės eilutės paleiskite sekančias komandas:

adprep /forestprep    ir
adprep /domainprep   ir
adprep /gpprep

Žinoma, jau turi būti instaliuotas Windows 2008, priskirti IP adesai ir pan. DNS serverio adresai turi būti egzituojančio DNS serverio domene.

Prijunkite naują Windows 2008 prie egzituojančio domeno. Iš komandinės eilutės cmd palieiskite DCPROMO komandą ir pasirinkite Additional Domain Controller in an existing Domain. Kai jau suintsaliuota AD – reikai naują serverį padaryti “global catalog” serveriu. Pasirenkame Administrative Tools-> Active Directory Sites and Services-> išskleiskite Sites, Default first site and Servers. Dešiniu klavišu parinkite naują serverį ir pasirinkite “properties” ir pažymėkite “Global Catalog”

Toliau reikia perkelti FSMO roles į Win 2008 serverį.

Prieš pašalinant seną domeno kontrolerį, paleiskite jame DCPROMO ir pašalinkite jį iš Active Directory.

“Numeric+” išdėstymas (Windows 2008)

Kadangi esu labai labai  užsėmęs, tai šiek tiek apleidau tinklaraščio rašymą. Visiškai belekokių įrašų nesinori rašyti, o rimtiems nėra laiko…

Prireikė terminaliniam serveriui klaviatūros išdėstymo, kur vietoj skaičių 9 ir 0 būtų lietuviškos kabutės „”.  Problema tame, kad terminalinis serveris Windows 2008 64 bitų, kaip žinome yra kolkas pakankamai naujas daiktas ir veikia ne visos programos veikia ir pan. Pirma šovusi į galvą mintis, kad reikės pakankamai pavargti…

Tačiau užklausęs googlės- radau štai ką. Nors puslapyje nerašo, kad Numeric+ išdėstymas veiks Windows 2008 serveryje, bet nutariau pabandyti. Ir mano, žinoma ir vartotojų džiaugsmui, šis išdėstymas veikia ir Windows 2008. Žemiau keletas “screenshot’ų”.

Numeric+ klaviatūra

Numeric+ on Windows 2008 Server

Ketvirtas Java naudotojų grupės susitikimas

Visus kviečiame į ketvirtą Java naudotojų grupės susitikimą Klaipėdoje, kuris įvyks

2009 m. rugsėjo 25 d., penktadienį 18:00 val. Klaipėdos universiteto Gamtos ir matematikos mokslų fakulteto 313-oje auditorijoje.

Šiam susitikimui numatyta tema:

Java technologijų taikymo ribos ir alternatyvios technologijos
arba vienas dydis viskam netinka

Java™ technologijų taikymą galime aptikti visur nuo mobilių įrenginių iki serverių aplikacijų, nuo mažų žaidimų iki kosminių robotų. Kur gi ribos? Ar galime aiškiai išskirti ribas kur Java™ technologijų taikymas būtų nepriimtinas ir reikėtų rinktis kitas technologijas? O gal tokių ribų ne labai jau ir yra?

Į šios ir panašius klausimus bandysime atsakyti šio susitikimo metu.

Į šį susitikimą yra kviečiami visi tiek didieji Java™ technologijų šalininkai, tiek jos priešininkai ir, aišku, nepasisprendžiantieji. Tikimės, kad gyvoje diskusijoje gimsta tiesa.

Diskusijos dėl antrojo susitikimo „verda“ adresu: http://groups.google.com/group/lithuanian-jug/browse_thread/thread/dd206f1e190f871f

Tikimės, kad šis susitikimas bus naudingas tiek jums tiek jūsų verslui.

Daugiau informacijos Internete: http://www.jug.lt,
Kontaktinis adresas: info@jug.lt

“Programuotojo paslaugos”

"Programuotojo paslaugos"

"Programuotojo paslaugos"

Toks lapelis su reklama (net liežuvis neapsiverčia taip pavadinti) rastas vienoje pašto dėžutėje Klaipėdoje. Komentuot kaip nėra ką…. Būtų juokinga, jei nebūtų graudu… Ar Jūs patikėtumėte savo kompiuterį su duomenimis tvarkyti tokiai personai?

Man visada būdavo ir būna pikta, kai kam nors tvarkant kompiuterį, pradėdavo ar pradeda vadinti programuotoju. Kurgi čia programavimas? Programuotojas, mano manymu, visada bus aukščiau už paprastą kompiuterio krapštalą. Visgi programuotojo visiškai kita darbo specifiką, mąstymas ir pan. Ir  ne kiekvienas krapštalas gali tapti programuotoju. O skelbimą pamačius išvis juokas paėmė. Žmogus (o gal kartais ne?) net rašyti nemoką ir nori tvarkyt kompiuterius, ir netik tvarkyt –  dar siūlosi išspręsti visas kompiuterines problemas. Iš mano patirties – kai tokie “programuotojai” sutvarko kompiuterį, tai vėliau reikia sugaišti dvigubai daugiau laiko kol viską išnarplioji. Vienok, toks jų ir tvarkymas: format c: ir  Windows’ų instaliavimas.

Tik įdomu ar į tokį skelbimą bent kas nors atsiliepė? Jei taip, vadinasi Klaipėdoje yra kur pasireikšti kompiuteristams. Nes jei tokie, kurie net parašyti skelbimo be klaidų nemoka, gauna darbo, tai tada kompiuteristas, kuris yra baigęs keletą klasių daugiau, turėtų krautis tūkstančius…



Prenumeruoti

Būkite informuoti apie kiekvieną naują įrašą el. paštu