Opublikowano: 05.04.2012 | Kategoria: Linux | Tagi: ssh | Brak komentarzy »
Logując się na różne serwery poprzez SSH często korzystam z kluczy. Ustawienia dostępu do poszczególnych serwerów trzymam w pliku konfiguracyjnym klienta SSH ~/.ssh/config
. Wygląda on w przybliżeniu tak:
Host 12.34.56.111
user pucybut
hostname serwer1.example.com
port 22
identityfile ~/.ssh/serwer1_example_com
Host 184.11.14.14
user kataryniarz
hostname serwer2.example.org
port 2222
identityfile ~/.ssh/serwer2_example_org
Wszystko pięknie działało, kolejne wpisy w konfiguracji działały, aż któregoś dnia serwer, na który loguję się za pomocą hasła, przywitał mnie komunikatem:
SkarMacBookPro: skar $ ssh skar@serwer_z_haslem.example.com
Received disconnect from 112.51.29.77: 2: Too many authentication failures for skar
Domyślnie logi serwera nic nie wykazywały. Po zmianie poziomu logowania ze standardowego na DEBUG (ewentualnie: "ssh -vvv skar@serwer_z_haslem.example.com"
), okazało się, że klient próbuje autoryzować się wielokrotnie z wykorzystaniem wszystkich znanych jemu kluczy. Rozwiązanie? Dodać na końcu pliku ~/.ssh/config
3 linijki + 2 przy każdym hoście:
Host 12.34.56.111
user pucybut
hostname serwer1.example.com
port 22
identityfile ~/.ssh/serwer1_example_com
RSAAuthentication yes
PubkeyAuthentication yes
Host 184.11.14.14
user kataryniarz
hostname serwer2.example.org
port 2222
identityfile ~/.ssh/serwer2_example_org
RSAAuthentication yes
PubkeyAuthentication yes
Host *
RSAAuthentication no
PubkeyAuthentication no
Opublikowano: 06.12.2011 | Kategoria: Programowanie | Tagi: ruby on rails, sass | Brak komentarzy »
Ruby on Rails 3.1 z Assets Pipeline i SASS – dla mnie super sprawa. Niestety po update Rails do wersji 3.1.3 i jednoczesnej przesiadce na Ruby 1.9.3 natrafiłem na niespodziewany błąd (ostatecznie, to nie zmiana ich wersji była przyczyną, o czym dalej).
W plikach styli z rozszerzeniem .css.scss
używałem linków to obrazków zgodnie z metodą proponowaną przez gem sass-rails: image-url('logo.png')
(plik znajdował się oczywiście w odpowiednim katalogu railsapp/app/assets/images/logo.png
). Grafika deklarowana w stylach przestała się pojawiać na developmencie, więc na szybko zmieniłem sass-owe image-url
na css-owe url
. Po wgraniu aplikacji na produkcję i wykonaniu bundle exec rake assets:precompile
niestety zamiast obrazków zaczął pojawiać się w logach błąd: ActionController::RoutingError (No route matches [GET] „/assets/logo.png”).
Po kilkunastu próbach znalezienia rozwiązania, winnym okazał się gem Compass, który powodował konflikt z sass-owym image-url
zmieniający /assets/logo.png
(prawidłowy url) na /images/logo.png
(nieprawidłowy).
Pomógł update compass do najnowszej wersji z GitHub i powrót do sass-railsowej składni.
Opublikowano: 31.08.2011 | Kategoria: Apple, Programowanie | Tagi: macosx, php | Brak komentarzy »
Wykorzystując w aplikacjach PHP rozszerzenie PDO MySQL, irytujący błąd SQLSTATE[HY000] [2002] No such file or directory,
można szybko załatwić poprzez zmianę domyślnej ścieżki do socketa w /etc/php.ini:
pdo_mysql.default_socket=/tmp/mysql.sock
i restart apache poleceniem sudo apachectl -k restart.
Opublikowano: 19.05.2011 | Kategoria: Programowanie | Tagi: ruby on rails | Brak komentarzy »
Jeżęli wersja beta 1 Ruby on Rails wywala się Wam z podobnym błędem:
/.rvm/gems/ruby-1.9.2-p180@railspre/gems/actionpack-3.1.0.beta1/lib/sprockets/railtie.rb:37:in
`block (2 levels) in ': undefined method `context' for # (NoMethodError)
to znak, że macie zbyt nową wersję sprockets.
Sprawę załatwiamy dodająć do Gemfile
:
gem 'sprockets', '2.0.0.beta.2'
i wywołując w konsoli komendę:
bundle update sprockets
Opublikowano: 14.04.2011 | Kategoria: Mobilnie | Tagi: Internet, macosx | 12 komentarzy »
- Wkładamy kartę SIM w slot modemu.
- Podłączamy modem przez USB do komputera.
- Instalujemy Mobile Partner.app.
- W uruchomionym Mobile Partner wchodzimy w Tools > Options > Profile Management.
- Klikamy New.
- Wpisujemy Profil name: Internet
- Wybieramy APN static.
- Wpisujemy w APN: internet
- Access number: *99***1#
- User name i Password zostawiamy puste.
- Klikamy Save.
- W głównym oknie Mobile Partner wybieramy Profil name:Internet i klikamy Connect.
