Categories
K/Ubuntu Linux

Ubuntu – globalna konfiguracja połączenia z wykorzystaniem serwera proxy ze znakiem @ w haśle

Napotkałem na dość ciekawy problem… W jaki sposób w Ubuntu skonfigurować dostęp przez proxy, z poziomu konsoli, korzystając z autoryzacji domenowej, posiadając znak @ w haśle?

Rozwiązanie:

  1. sudo vi /etc/bash.bashrc #(lub wykorzystanie ulubionego edytora tekstowego zamiast vi)
  2. Dodanie linii export http_proxy=http://DOMENA\\USER:HASŁO_%40@adres.serwera.proxy:port, gdzie znak @ w haśle zastępujemy ciągiem %40
  3. Przelogowanie się

Analogicznie dodajemy wpis dla ftp_proxy jeśli jest taka potrzeba.

 

Categories
K/Ubuntu

Ubuntu (12.04.1) saslauthd: SASL PLAIN authentication failed: no mechanism available

W ostatnim czasie miałem okazję instalować i konfigurować na Ubuntu serwer pocztowy wraz z bajerami typu SpamAssassin, Amavis itd.

Skorzystałem z howto z http://flurdy.com/docs/postfix/index.html

Po kilku dniach walki udało mi się postawić wszystko na nogi. Przy wykorzystaniu tego howto pojawił się problem z błędami na styku autentykacji SASL i bazy danych. Przeszukując zasoby sieci nie udało mi się znaleźć jednoznacznej odpowiedzi co zrobić żeby to wszystko zagrało (no może poza downgrade wersji libsasl, czego akurat nie chciałem robić).

W logach pojawiały się wpisy typu: saslauthd: SASL PLAIN authentication failed: no mechanism available

Pierwszy problem na styku SASL<>DB pojawił się w związku z literówką, która wkradła się w howoto w sekcji http://flurdy.com/docs/postfix/#config-secure-auth

W konfiguracji z mojego punktu widzenia są dwa błędy (1 i 2 na screenie). http://flurdy.com/docs/postfix/#config-secure-auth

  1. Poprawny wpis to: sql_passwd: mailPASSWORD
  2. Poprawny wpis dla Ubuntu 12.04.01 to: auxprop_plugin: sql
  3. (opcja) Nie udało mi się skorzystać z autentykacji przy użyciu mechanizmów cram-md5 i digest-md5, dlatego też usunąłem te dwie opcje

Punkt (2) można zweryfikować włączając logowanie zapytań w bazie Mysql. Przy opcji “mysql” w logach nie pojawiały się żadne zapytania, po zmianie na “sql” i restarcie usług zaczęło się logowanie zapytań podczas prób autentykacji przy logowaniu do poczty.

Logowanie w MYSQL włączamy poprzez dodanie do konfigu (/etc/mysql/my.cfg) wpisu:
general_log_file = /var/log/mysql/mysql.log
general_log = 1

…i restart Mysql.
Od tego momentu wszystko zaczęło działać poprawnie. Co prawda przy wykorzystaniu tylko metod LOGIN i PLAIN ale przy użyciu TLS/SSL nie powinno mieć to większego znaczenia.

Categories
K/Ubuntu Linux

Ubuntu 12.04 – 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

W ostatnim czasie przytrafił mi się upgrade Ubuntu do wersji 12.04. Wraz z ugrade pojawiła się nowa wersja VSFTPD 2.3.5. Niby wszystko fajnie ale po kilku dniach zorientowałem się że coś ftp zaczął szwankować.

Wpisanie w Google komunikatu “500 OOPS: vsftpd: refusing to run with writable root inside chroot ()” wyświetliło całą masę rozwiązań… Zainteresowanych odsyłam do poszperania…

Tylko że niekoniecznie mam ochotę i czas kombinować z czymś co działało dobrze i spełniało moje oczekiwania.

Rozwiązanie:

  1. Deinstalacja vsftpd – apt-get remove vsftpd
  2. Ściągnięcie poprzedniej wersji z repozytorium Ubuntu (2.3.2-3ubuntu5)
  3. Instalacja dpkg -i nazwapakietu
  4. Oznaczenie żeby system wspaniałomyślnie nie próbował zaktualizować vsftpd: echo vsftpd hold | dpkg --set-selections

…i życie stało się prostsze.
Poprzednia wersja działa jak należy, upgrade nie próbuje mi zaktualizować vsftpd.
Oczywiście to tylko jedna z dostępnych metod – nie chciało mi się kombinować…

 

Categories
Folding@home K/Ubuntu

[Folding@home] Klient GPU2 (NVIDIA) na Ubuntu 8.10

Po wielu dniach liczenia na WindowsXP postanowiłem w końcu przesiąść się na jedyny słuszny dla mnie system jakim jest Linux.

Czytałem kilka artykułów dot. instalacji klienta GPU2 na systemach z rodziny linux. Szczerze mówiąc myślałem że będzie z tym większy problem.

Jako bazy użyłem Ubuntu 8.10 (wersja 32bitowa). Pierwszą instalację wykonałem z wykrzystaniem driveru 180.20 oraz CUDA Toolkit w wersji 2.1 – jednak bez skutku (otrzymywałem błędy podczas inicjalizacji CUDA). Prawdopodobnie przy wersji NV 180.20 i CUDA Toolkit 2.0 będzie wszystko działać…
Procedura instalacji:

  • Jeśli posiadamy w systemie drivery do kart NVIDIA z pakietów Ubuntu to należy je usunąć
  • z http://www.nvidia.com/object/cuda_get.html sciągamy NVIDIA Driver for Linux with CUDA Support (177.73) oraz CUDA Toolkit for Ubuntu 7.10. Korzystając z CUDA2.1 i z drivera 180.22 nie udało mi się uruchomić obliczeń.
    GET_CUDA
  • przełączamy się na konsolę (przykładowo Ctrl+Alt+F1) i zastrzymujemy menedżera logowania:
    sudo /etc/init.d/kdm stop (gdm lub inny, w zależnośći od używanego managera logowania)
  • instalujemy Driver i Toolkit. Na końcu instalacji sterownika do grafiki dodajemy odpowiedni wpis do /etc/X11/xorg.conf (Driver “nvidia” w sekcji “Device”) lub zezwalamy instalatorowi na wykonanie zmiany
    sudo sh NVIDIA-Linux-x86-177.73-pkg1.run
    sudo sh NVIDIA_CUDA_Toolkit_2.0_ubuntu7.10_x86.run
  • instalujemy wine: sudo apt-get install wine
  • dodajemy ścieżki do CUDA:
    sudo sh -c “echo PATH=/usr/local/cuda/bin:$PATH > /etc/profile.d/cuda.sh”
    sudo sh -c “echo /usr/local/cuda/lib > /etc/ld.so.conf.d/cuda.conf”
    sudo ldconfig
  • restartujemy maszyne i sprawdzamy czy wszystko poszło po naszej myśli… Jeśli tryb graficzny uruchomi się poprawnie to jesteśmy na dobrej drodze.
  • wykonujemy podstawowa konfigurację Wine, uruchamiamy winecfg, na zakładce Aplikacje wybieramy Wersję windows: WindowsXP
  • pobieramy i instalujemy zmodyfikowaną wersję cuda.dll ze strony http://www.gpu2.twomurs.com/
    sudo wget http://www.gpu2.twomurs.com/wrapper2ndgen/2.1/cudart.dll.so -O /usr/lib/wine/nvcuda.dll.so
  • zmuszamy wine do korzystania z pobranej dllki:
    ln -s /usr/lib/wine/nvcuda.dll.so ~/.wine/drive_c/windows/system32/nvcuda.dll
  • Pobieramy i instalujemy klienta GPU2 – http://www.stanford.edu/group/pandegroup/folding/release/Folding@home-Win32-GPU-systray-623.msi (można przez dwuklik na pobranym pliku lub przez wine Folding@home-Win32-GPU-systray-623.msi).
  • konfigurujemy klienta, uruchamiamy terminal, wpisujemy cd ~/.wine/drive_c/Program Files/Folding@home/Folding@home-gpu a następnie wine Folding@home-Win32-GPU.exe -forcegpu nvidia_g80 -configonly. Konfiguracja przebiega domyślnie tak jak na systemach windows.
  • Teraz nadszedł czas na włączenie klienta : nice wine Folding@home.exe -verbosity 9 -forcegpu nvidia_g80

Jeśli wszystko przebiegło pomyślnie to w top widzimy proces Fahcore_XX.exe, który dość porządnie obciąża naszą maszynę a w trayu jest identycza ikonka GPU2 jak na MS Windows…

Ciekawi mnie jaka jest różnica w wydajności GPU2-Linux vs. GPU2-Windows, akurat trafiłem na jakiś nowy projekt – 5904 za 1888pkt – i nie mam porównania.
…Teraz czas na instalację FahMona…

Categories
K/Ubuntu

[Ubuntu 8.10] Instalacja i wrażenia

W ostatnim czasie mój stary komp odmówił posłuszeństwa, pozbyłem drania (Athlon XP (2.2GHz), 1.5GB RAM). Jego miejsce zastąpił tym razem Intel C2D E7300 + 2GB Ram, płytka Asus P5K EPU(na intelu P35), GF 9600GT.

Po ładnych kilku latach postanowiłem zrobić reinstal Ubuntu, miałem już tam mega bajzel… Wcześniej zawsze wykonywałem dist-upgrade mając przy tym mniejsze lub większe problemy. Jestem mile zaskoczony ostatnią wersją, wszystko działa bardzo dobrze od samego startu. Oczywiście instalacja i obsługa Ubuntu to pikuś przy Windowsie XP, nie potrzeba żadnych dodatkowych driverów i udziwnień. Podziwiam fanatyków “Jedynego Słusznego Systemu”, tam na prawde wszystko jest bardziej skomplikowane.

Teraz konkrety:

  • system uruchamia się 14-15s (łącznie z zalogowaniem) – oczywiście mowa o KDE 4.1 na kilkuletnim dysku WD3200AAKS
  • od początku działa UPS (podpięty via USB)
  • oczywiście USB bluetooth również działa (nie to co pod syfiastym XP)
  • na driverach Nvidii wreszcie działa kontrola obrotów na GF 🙂

Zdecydowanie mogę polecić wszystkim najnowsze Ubuntu.