OpenVZ – MySQL, PostgreSQL jak zainstalować i uruchomić

openvz_logo
W poprzednim wpisie na temat OpenVZ nie brałem pod uwagę możliwości instalacji bazy danych w kontenerze. Przy standardowej konfiguracji oraz tym co napisałem w poprzednim tutorialu (skrypt ułatwiający tworzenie nowej maszyny) nie da się uruchomić bazy danych MySQL (występuje np błąd.: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)) oraz PostgreSQL (występuje np. błąd: can’t allocate shared memory ). Mogą też wystąpić inne błędy przy apt-get/aptitude np. FATAL -> Failed to fork. 0%. Przy samej instalacji MySQL możemy dostać błąd, że nie można ustawić hasła dla root MySQL (Unable to set password for the MySQL “root” user). Przyczyną tego jest źle ustawiony parametr privvmpages. read more

OpenVZ – instalacja i konfiguracja pod Debianem

openvz_logo
Jakiś czas temu szukałem dobrego kursu/tutoriala na temat instalacji i konfiguracji OpenVZ pod Debianem co bym mógł użytkownikom podsyłać aby nie tłumaczyć ciągle jak to się robi. Znalazłem w Internecie sporo pomocy i opisów jak zainstalować i jak skonfigurować OpenVZ łącznie z podstawowymi komendami zarządzania kontenerami. Postanowiłem więc wykonać krok po kroku to co jest opisywane w znalezionych przeze mnie kursach/pomocach, ale niestety jak zwykle to bywa musiałem się posiłkować dwoma lub trzema takimi kursami w jednym czasie aby poprawnie zainstalować i skonfigurować OpenVZ. W jednym kursie brakowało opisu wymaganych paczek , w innym opisie była dobrze opisana instalacja, ale totalnie beznadziejnie opisane było tworzenie i konfigurowanie kontenerów itp. oraz nigdzie nikt nie napisał o potrzebie przekonfigurowania GRUBa przy czym może to być konieczna rzecz do wykonania. Miałem wrażenie, że większość kursów napisanych przez ludzi, które można znaleźć w necie to kopiuj i wklej z innego bloga. Jakiś gość przeczytał coś na kogoś blogu i na jego podstawie napisał swój wpis traktujący o tym samym czyli powielił te same błędy i braki, a samemu nie chciało się mu poszukać i dopisać brakującej treści na temat np. konfiguracji (lub nawet nie miał świadomości, że takie coś ktoś będzie potrzebować…). Czyli zataczamy błędne koło przy temacie szukania pomocy w necie, bo część tych pomocy to typowe zapchaj dziury na kogoś blogu żeby tylko było wrażenie, że coś się tu dzieje i że ktoś się na czymś zna. Mało autorskiej treści i wszystko opisane po łebkach z powielonymi błędami lub brakującymi komendami.
Postanowiłem napisać swój własny mały poradnik jak zainstalować i skonfigurować OpenVZ oraz jak się nim w zakresie podstawowym posługiwać. Nie ma tutaj niczego specjalnego tylko instalacja, konfiguracja, podstawowe zarządzanie i komendy. Koniec marudzenia więc zapraszam do lektury (komentarze, uwagi, maile na temat poradnika mile widziane). 🙂 read more

Nowe zdjęcie do albumu 2014


Dodałem do galerii nowe zdjęcie. 🙂

jQuery – drukowanie elementu / DIVa strony (Chrome, Internet Explorer)

jquery_logoOstatnio musiałem zrobić pewien panel WWW, w którym będzie możliwość wydrukowania tylko fragmentu strony, a mianowicie wskazanego DIV. Przy wykorzystaniu jQuery oczywiście dało radę to zrobić bez problemów i działało to bez zarzutów pod Chrome, Firefox, ale jak zwykle to bywa nie działało w Internet Explorer. Po większych/mniejszy bojach udało się mi znaleźć rozwiązanie. Może komuś się przyda to i wykorzysta je u siebie.

W prostym przykładzie zrobimy tak, że poniższy skrypt dodajemy do sekcji head na stronie.
Oczywiście musimy mieć dodaną bibliotekę jQuery czyli w sekcji head najpierw dodajemy jQuery (to tak dla przypomnienia):

<script src="js/jquery.js"></script>

Następnie:

  <script type="text/javascript"> function PrintElem(elem) { Popup($(elem).html()); } function Popup(data) { var mywindow = window.open("", "to_print", "height=600,width=600"); var html = "<html><head><title></title></head>"+ "<body onload=window.focus(); window.print(); window.close()>"+ "<center>CONTENT</center>"+ data+ "</body></html>"; mywindow.document.write(html); mywindow.print(); mywindow.document.close(); return true; } </script> read more

TrueCrypt 7.1a – program do szyfrowania

TrueCrypto ostatnich wydarzeniach związanych z programem TrueCrypt, o których możemy przeczytać na np. Niebezpieczniku tutaj -> Koniec TrueCrypta, postanowiłem dodać do działu download TrueCrypta w wersji 7.1a. Czyli tak właściwie tej wersji, która naprawdę szyfruje dane. Jak wynika z doniesień wersja 7.2 została podobno dodana z innym kluczem niż poprzednie wersje oraz najprawdopodobniej nie jest już bezpieczna. Za dużo zamieszania w okół tego programu było z doniesieniami o FBI, NSA itd. gdzie FBI i NSA nie mogły sobie poradzić ze złamaniem dysków/danych zaszyfrowanych TrueCryptem. Po dziwnych doniesieniach i praktycznie usunięciu z dnia na dzień wszystkich innych wersji TrueCrypta z repozytoriów pozostawiając tylko wersję 7.2 (która nie wygląda na bezpieczną) sprawa wygląda bardzo dziwnie. Na stronie TrueCrypt natomiast możemy przeczytać zalecenia i sposoby przejścia na inne alternatywne systemy szyfrowania jak np. BitLocker od Microsoftu (hehe). Przy czym jest napisane, że wersja TrueCrypt 7.2 ma służyć tylko do migracji na inne alternatywne systemy szyfrowania. Sprawa śmierdzi na kilometr i stąd decyzja o wstawieniu działającej wersji 7.1a do działu download (niestety/stety w wersji portable). read more

Nowy album na rok 2014 i nowe zdjęcia


o długiej przerwie w publikacji czegokolwiek w końcu udało się znaleźć chwilę wolnego czasu i coś wykrzesać. Dodałem nowy album fotografii na rok 2014 oraz kilka zdjęć, które wykonałem niedawno w Sopocie. Zapraszam do galerii (dział fotografia). Cały 2013 rok niestety aparat przeleżał praktycznie nieużywany i tym samym rok 2013 pozostaje bez jakichkolwiek zdjęć (niestety zabrakło wolnego czasu na fotografię). Zdjęcia standardowo w rozdzielczości 1920×1280 (czyli nawet trochę większej niż full hd [1080p]). read more

Linux Debian: su authentication failure

debian-logoCzasem po świeżej instalacji Linuxa Debian (serwery dedykowane/VPS lub na komputerze stacjonarnym) można natknąć się na błąd w czasie logowania su: su authentication failure. Występuje on gdy zalogujemy się na zwykłego użytkownika i chcemy zalogować się na innego użytkownika np. root używając komendy su (wszystkie dane do logowania root podajemy prawidłowe, ale i tak logowanie jest odrzucane). Przy czym gdy np. zalogujemy się do systemu jako użytkownik root to jest wszystko ok. O co chodzi? Jak rozwiązać problem? read more

Raspberry Pi – instalacja serwera WWW Apache2 z PHP5, MySQL i FTP

Raspberry-Pi-logoRaspberry PI umożliwia uruchomienie własnego małego, energooszczędnego serwera WWW z obsługą PHP5, bazą danych MySQL oraz serwerem FTP. W skrócie opiszę jak zainstalować serwer WWW z PHP5 i MySQL, a także opiszę instalację i konfigurację serwera proftpd, który posłuży nam za serwer FTP (dlaczego proftpd? Ponieważ wolę proftpd od vsftpd mimo, że wielu ludzi opisuje instalację, a raczej powiela opisy instalacji vsftpd, który stwarza niepotrzebnie parę problemów m.in. z chrootowaniem użytkowników).

Jeśli korzystamy z sudo to wszystkie komendy wydajemy przez sudo, a jeśli zalogujemy się jako root to wówczas sudo jest zbędne.

Na początek instalacja apache + php5

sudo apt-get install apache2 php5 libapache2-mod-php5 php5-cgi

Instalacja MySQL + moduł PHP5-MySQL

sudo apt-get install mysql-server mysql-client php5-mysql

Instalacja proftpd

sudo apt-get install proftpd

Przy zapytaniu jak zainstalować/uruchamiać proftpd wybieramy opcję standalone.
Po zainstalowaniu proftpd przechodzimy do konfiguracji serwera. Należy edytować ulubionym edytorem (np. nano) plik w katalogu /etc/proftpd/proftpd.conf.

W konfiguracji zmieniamy:

ListOptions                     "-l" 

na (umożliwia to wyświetlanie ukrytych plików na serwerze FTP)

ListOptions "-l-a" read more

Windows 7 – mklink – dowiązania symboliczne

th_2897282_origWindows 7 posiada bardzo przydatne narzędzie do tworzenia dowiązań symbolicznych (tak jak Linux). Dla zwykłego użytkownika dowiązanie symbolicznie niczym nie różni się od skrótu. Dla systemu jednak różnica jest. Dowiązanie symboliczne utworzone do jakiegoś katalogu umożliwia przechowywanie tego katalogu w całkowicie innej lokalizacji niż wymaga tego dany program. Żeby lepiej wyjaśnić sytuację podam taki przykład. Mamy np. katalog “Program Files” na dysku C (razem z systemem)
i zaczyna nam brakować miejsca na tym dysku. Chcielibyśmy przenieść Program Files na inny dysk, ale normalnie tego się nie da zrobić ponieważ musi on być tam gdzie system. Jak to zrobić po najmniejszej linii oporu? Przenieść katalog Program Files na inny dysk np. dysk D, a na dysku C utworzyć do tego katalogu dowiązanie symboliczne. read more

Lost City – kolejny utwór do Part of Universe

Kolejny utwór do albumu Part of Universe. Prace nad albumem nadal prowadzę. Gdy tylko mam wolną chwilę i chęć to staram się to wykorzystać i zamienić to co w głowie (i duszy gra) na coś czego można posłuchać (i czym mogę się podzielić). 🙂 Prace się mi trochę przesunęły w czasie ze względu na problemy z komputerem, na którym komponuję (problemy techniczne), ale problemy już są zażegnane i mogę swobodnie pracować. Zapraszam do przesłuchania i komentowania, a także subskrypcji mojego kanału.:)
read more

Powered by WordPress | Designed by: NewWpThemes | Provided by Free WordPress Themes