Ubuntu instalacja perl mysql

Żeby połączyć się z bazą danych MySQL za pomocą perl’a należy w pierwszej kolejności go zainstalować:

root@server: apt-get install perl

Jeśli przy próbie połączenia z mysql’em za pomocą perl’a otrzymujecie poniższy komunikat:

Can't locate DBI.pm in @INC (@INC contains: ...

może to oznaczać, że musicie wykonać poniższe polecenie:

root@server: apt-get install libdbi-perl

Jeśli po zainstalowaniu powyższej biblioteki, macie dalsze problemów z połączeniem z mysql’em lub otrzymujecie poniższy komunikat:

Can't locate DBD/mysql.pm in @INC ...

wystarczy wykonać polecenie:

root@server: apt-get install libdbd-mysql-perl

Jeśli łączycie się ze zdalnym serwerem pamiętajcie o:

– dodaniu odpowiednich regułek w firewall’u,

– zakomentowaniu linii: bind-address  = 127.0.0.1 w pliku /etc/mysql/my.cnf

– dodaniu uprawnień zdalnego dostępu do wybranej bazy danych dla użytkownika, którego używacie do połączenia

Połączenie z Ubuntu przez RDP z Windowsa

Jeśli mamy zainstalowaną wersję graficzną Ubuntu na zdalnej maszynie dostępnej przez Internet lub przez sieć lokalną możemy połączyć się z nią przez zdalny pulpit  (Remote Desktop Protocol w skrócie RDP). W tym celu wystarczy zainstalować na Ubuntu pakiet xrdp według poniższego:

root@ubuntu: apt-get install xrdp

Po instalacji na komputerze z zainstalowanym Windowsem wybieramy kolejno Start -> Programy -> Akcesoria -> Podłączenie pulpitu zdalnego. Obok pola Komputer wpisujemy adres IP komputera z Ubuntu np. 192.168.1.10

ubuntu,z,windows,rdp

W kolejnym oknie wpisujemy nazwę użytkownika i hasło do komputera z Ubuntu:

ubuntu,z,windows,xrdp

Klikamy OK i możemy korzystać zdalnie z Ubuntu:

Pulip,Ubuntu

Testowane na najnowszej wersji Ubuntu Desktop 12.04 w wersji 64bit oraz Pulpitu zdalnego w wersji 6.0.6001 z Windowsa XP Professional.

Lokalne montowanie zdalnych katalogów – sshfs

W linuxie istnieje możliwość pracy na zdalnym katalogu tak jak byśmy pracowali na lokalnym, w dodatku transfer danych pomiędzy maszynami odbywa się połączeniem szyfrowanym.

W celu zamontowania zdalnego katalogu na lokalnej maszynie należy zainstalować program sshfs.

root@server:~# apt-get install sshfs

Następnie tworzymy na lokalnej maszynie punkt montowania:

root@server:~# mkdir /mnt/zdalny_server

Zasób ze zdalnej maszyny montujemy w katalogu zdalny_server poniższym poleceniem:

root@server:~# sshfs user@82.160.206.20:/home/user /mnt/zdalny_server

gdzie user to nazwa użytkownika na zdalnej maszynie posiadającego uprawnienia odczytu do zasobu /home/user, 82.160.206.20 to adres IP zdalnej maszyny.

Po takim zabiegu w katalogu zdalny_server mamy zasoby ze zdalnej maszyny, z których możemy korzystać jak lokalnych pamiętając, że szybkość transferu plików zależy od szybkości łącza jakie jest pomiędzy maszyną lokalną i zdalną (np. łącza Internetowego).

Na zakończenie warto odmontować zdalny zasób. Można to zrobić poniższym poleceniem:

root@server:~# fusermount -u /mnt/zdalny_server

Ponowne montowanie zasobu można wykonać dodając opcje reconnect jak poniżej:

root@server:~# sshfs user@82.160.206.20:/home/user /mnt/zdalny_server -o reconnect

inne opcje:

-o reconnect,idmap=user,password_stdin,dev,suid