Sunday, October 12, 2008

Aizmirsta mysql root parole

Kamēr visu konfigurēju, tikmēr jau paspēju aizmirst root paroli priekš mysql :( Bēda diezgan liela - nevaru neko padarīt iekš mysql, kā arī nav jēgas mēģināt paķimerēties ap kādu lapeli...
Tad te ir risinājums:

1) Nokillojam mysqld procesu (obligāti ar parasto kill, nevis kill -9):
ps -A | grep mysq
1901 ? 00:00:00 mysqld_safe
1940 ? 00:00:04 mysqld
sudo kill 1940

2) Palaižam mysql serveri pa jaunam ar šādu opciju:
sudo mysqld --skip-grant-tables
081012 16:03:59 InnoDB: Started; log sequence number 0 43655
081012 16:03:59 [Note] mysqld: ready for connections.
Version: '5.0.51a-15' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)

3) Atveram otru konsoli un rakstam iekšā:
mysql -h localhost
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51a-15 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> UPDATE mysql.user SET Password=PASSWORD('sql_pass') WHERE User='root';
FLUSH PRIVILEGES;


Viss, varam logoties iekšā ar šādu komandeli
mysql -h localhost -u root -psql_pass
un viss notiek ;)

Saturday, October 11, 2008

VirtualBox shared folder un pieeja pie tiem

Shared folder ir sava veida šāres no lokālā PC uz virtuālo. Tas nozīmē, ka nevajag nekādu ftp serveri taisīt uz Guest OS, neko tādu, vnk pieslēdzamies pie šārēm.
No sākuma settingos uzliekam šāri:


1) Guest OS = Linux:
Pēc tam no Guest Os ievadam konsolē šādu komandiņu:
sudo mount -t vboxsf linux /media/share
Nu, un principā, tas ir arī viss :) Uz defaultās debian vides - gnome, tas parādās kā jauns disks, un ir 100% gatavs darbam!

2) Guest OS = Windows:
Kad šāres ir uzliktas caur GUI logiem, kas ir redzami augstāk, tad ievadam uz guest OS (šajā gadījumā, win 2k ), caur command prompt, šādu komandeli:
net use p: \\vboxsvr\share
(ar nosacījumu, ka folderis ir nosaukts kā "share" ).

P.s. Nākošajās ieslēgšanas reizēs vairāk nekas nebūs jāievada, šāres jau būs pievienotas automātiski.

VirtualBox ar apache web serveri un ssh serveri

Apraksts Nr.1: Uz lenny (virtualbox guest OS), stāv uzlikts apache.
Uzdevums: piekļūt tam arī no parastās OS, nevis tikai no virtuālās.
Risinājums:
Izslēdzam guest OS.
windowsā atveram command prompt un konfigurējam portu forwardingu uz VirtualBox instalācijas direktoriju (mana guest os saucās LennyBeta2):
cd C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata LennyBeta2 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8888
VBoxManage setextradata LennyBeta2 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
VBoxManage setextradata LennyBeta2 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP

Varam slēgt Guest OS iekšā un rakstīt address bar: localhost:8888

Apraksts Nr.2: Uz guest OS stāv ssh serveris.
Uzdevums: piekļut pie ssh no parastās OS, nevis tikai no virtuālās.
Risinājums: Atkal atveram command prompt windowsā, un rakstam iekšā:
C:\> cd "\Program Files\Sun\xVM VirtualBox"
VBoxManage setextradata LennyBeta2 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata LennyBeta2 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata LennyBeta2 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

Izslēdzam guest OS, restartējam virtualbox, un atkal palaižam guest OS.
Pieslēdzamies pie guest os ssh:
ssh -l guestOS_username -p 2222 localhost

Cerams ka kādam vēl šis noderēs, nevis tikai paliks manis paša piezīmēm ;)

WinXP 64 + VirtualBox + Debian Lenny

Izdomāju, ka ir jāuzmet virtualbox uz XP 64, kurā kā guest OS jāieliek Debian Lenny. Kāpēc – jo es negribu likt uz etch virsū ntfs-3g draiveri. Nav īsti uzticības + par daudz svarīgi dati stāv virsū uz NTFS... OK, galvenā problēma ir tāda, ka es parasti strādāju ar debian tieši webam, jo virsū ir salikts apache, muskuls, php, utt. Nu lūk, bet problēma ir iekš torentiem :) parasti sāku kaut ko vilkt no XP puses, pārstartējos uz otru OS, un tur nekā :(
Pie lietas – virtualbox uzlikās bez bēdas. Ar lenny amd64 gan problēmas – parādīja kaut ko šādu:
Your CPU does not support long mode. Use a 32bit distribution
.
Kāpēc, nezinu, ātrāk gribējās iet pie aļuka, tāpēc nolēmu likt lenny i386.
Instalācija diezgan ilga, kaut kas ap 2 - 2.5 h (man ir lattelecom pDSL nets). Pieejama grafiskā instalācija, viss ir diezgan smuki. + esmu uzmetis VirtualBox uz otra monitora, tādējādi uz LCD iet instalācija, bet uz laptopa monitora pārlasu kādus raksteļus vai ko tādu ar WinXP. Jāpiezīmē, ka pēc instalācijas ir jāuzinstalē VirtualBox Guest drivers. Te nu mums ir jāpameklē kernel-headers attiecīgajam kernelim, jāielādē tas no repozitarijiem, un viss aiziet kā smērēts.
Beidzot viss ir pabeigts, abi monitori strādā godam, tā kā ir jātaisa vaļā aļuks ;)