Archive for the ‘Instrukcijos’ Category

Mac OS X Leopard: pirma diena

Tuesday, November 13th, 2007

Suinstaliavau, t.y. atnaujinau.

Pats atnaujinimo procesas nebuvo sudėtingas. Įdedi DVD, paspaudi “Restart” na ir minimalus instaliacijos vedlys – pasirenki instaliacijos kalbą, perskaitai licenciją ir pasirenki HDD. Toliau viskas vyksta automatiškai ir trunka apie 2 valandas.

Pirmasis Leopard startas

Paleidus sistemą mane “pasveikino” SystemUIServer crash’as (vėliau paaiškejo, kad kartojasi po kiekvieno sistemos starto). Vėliau išsiaiškinau, kad proceso klaida atsirado dėl to, jog nebuvo atnaujintas CHUD paketas iš developer tools’ų. Google apie tai nieko gero nepasakė, taigi teko pačiam išsiaiškinti. Pradėjau nuo /var/log/system.log.

Iš pirmo žvilgsnio pakibęs mds procesas. Bet greitai išsiaiškinau, kad tai Spotlight index’as.

Pirmasis žvilgsnis

Kadangi buvau matęs Leopard Tour’ą, tai žinojau, ko ieškoti. Asmeniškai pastebėjau šiuos naujus dalykus:

  • Naujas Dock’as. Atrodo kiek kitaip, bet galiu pasakyti, kad senesnis man buvo gražesnis. Animacija atrodė geriau (ypač paleidžiant naują aplikaciją).
  • Stacks. Labai naudinga nauja Dock’o funkcija. Patiko.
  • Spaces. Virtualūs desktop’ai. Gnome, KDE ar XFCE naudojusiems vartotojams tai nebus naujovė, nes iš principo tai senas dalykas. Džiugu, kad tai atsirado ir Mac OS’e.
  • Finder – Cover Flow. Galima būtų tai pavadinti patobulintu Windows XP Filmstrip’u. Net nežinau, kaip tai reiktų apibūdinti žmogui, kuris nežino, kas yra Filmstrip’as. Tiesiog dabar dokumentus galite surasti ir/ar peržiūreti daug papraščiau ir vizuališkiau.
  • Nauji Icon’ai. Tiesą sakant, tai sesnesni man asmeniškai buvo gražesni.

Apache ir PHP

O va čia jau prasideda linksmybės. Po atnaujinimo praktiškai viskas neveikia.

Mac OS X Leopard pagal nutylėjimą turi naujausias Apache ir PHP versijas, atitinkamai 2.2.6 ir 5.2.4. Bet PHP reikia aktyvuoti tiesiog atkomentuojant Load_module instrukciją httpd.conf faile. Apache konfigūracijos failas yra čia:

/etc/apache2/

Taip pat pagal nutylėjimą Apache’o konfigūracijos failuose nebūna aprašyta <Directory> instrukcija ~/Sites/ aplankui.

Galite perkopijuoti konfigūracija iš senos apache versijos (jei ją naudojote):

sudo cp /etc/httpd/users/* /etc/apache2/users/

Arba galite sukurti failą:

/etc/apache2/users/VARTOTOJAS.conf

Su tokiu turiniu:

<Directory “/Users/VARTOTOJAS/Sites”>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Taip pat, jei naudojote Entropy PHP, tai galite pašalinti /usr/local/php5:

sudo rm -rf /usr/local/php5

MySQL konfigūracija

Tiger versijoje atsirado launchd, kuris skirtas demonų paleidimui, o Leopard pradėjo griežčiau jo reikalauti, todėl reiktų sukurti (arba nukopijuoti) failą:

http://tomatocheese.com/library/com.mysql.mysqld.plist

Ir padėti jį čia:

/Library/LaunchDaemons/

MySQL tada paleidžiamas taip:

sudo launchctl /Library/LaunchDaemons/com.mysql.mysqld.plist

Pabaigai

system.log vis dar pilnas visokių pranešimų apie klaidas. Bandysiu atrinkti visus galus rytoj, o šiandien man jau gana. Padariau tik vieną išvadą – eiliniam kompiuterio vartotojui (pavyzdžiui mano daugeliui bendradarbių, nes pas mus darbe daug Mac’ų), atnaujinimas į Leopard būtų tikras pain in the ass. Iš pradžių buvo minčių net pasiulyti kolegoms atnaujinti Tiger’į į Leopard’ą, bet dabar man nuo tokios minties darosi net baisu :)

Anyway, nesakau, kad Clean install’as turėtų tiek problemų, bet faktas, kad Apple neatidirbo sistemos atnaujinimo.

Naudingos nuorodos

PureFTPd + MySQL + Virtual Quotas HOWTO

Saturday, January 7th, 2006

Šiandien nusprendžiau pasidalinti savo patirtimi instaliuojant ir konfigūruojant pureftpd su MySQL vartotojais. Vartotojų “laikymas” MySQL lentelėje yra naudingas tuo, kad nereikia kurti UNIX sistemos vartotoju ir tuo, kad labai lengvą tvarkyti ftp vartotojus. Negana to, galima pasirašyti web aplikaciją, kurios pagalba vartotojų tvarkymas taps dar spartesnis.

Dažniausiai virtualūs FTP vartotojai naudojami tam, kad būtų galima teikti tinklapių talpinimo (hostingo) paslaugą. (more…)

FreeBSD 6.0 ir MRTG HOWTO

Wednesday, January 4th, 2006

Niekaip internete neradau trumpo ir aiškaus HOWTO, kaip instaliuoti ir susikonfigūruoti MRTG paprastam tinklo stebėjimui. Vienur informacija pasenusi, kitur kažkas neveikia ar ne taip paaiškinta. Visgi MRTG pasileidau ir dabar papasakosiu viską nuosekliai.

Tiems, kas nežino, kas yra MRTG (iš oficialaus MRTG puslapio):

Multi Router Traffic Grapher (MRTG) yra įrankis, kurio pagalba galima stebėti tinklo apkrovimą tinklo sujungimuose. MRTG sugeneruoja HTML puslapius, kuriuose yra matomi paveikslėliai, kurie vaizduoja tinklo apkrovimą realiu laiku. MRTG yra parašytas Perl ir C pagrindu bei veikia UNIX ir Windows NT šeimų operacinėse sistemose.

(more…)