Wpisy otagowane ‘blog’
Dzisiaj przypada mała rocznica - obchody zostały podzielone na dwie czeęści :) Cześć techniczna: $ uptime 4:53PM up 365 days, 1 min, 2 users, load averages: 0.00, 0.00, 0.00 Cześć artystyczna:
WordPress jest stosunkowo prostym CMS. Z założenia jest przeznaczony dla blogów. Jeżeli jednak zainstalujemy mu wtyczki to nie jest już tylko prostym CMS do blogów. Na stronie wordpress.org wyszukiwarka wtyczek pokazuje imponującą liczbę 4254 – całkiem sporo :)
Każdy ma jakiś ulubiony zestaw minimum wtyczek. Wszystko jest fajnie do czasu aktualizacji. Nowe wersje wtyczek pojawiają się dość często – dlatego warto pamiętać o regularnych uaktualnianiu. W końcu całość oparta jest na php i mysql – czyli technologiach, które nie mają najlepszej opinii jeżeli chodzi o bezpieczeństwo.
„Ręczna” aktualizacja polega na zalogowaniu sie do serwera przy pomocy ssh, ściągnięciu wtyczki i rozpakowaniu do właściwego katalogu. Przy małej ilości wtyczek, małej ilości blogów i przy posiadaniu dostępu do ssh można sobie poklikać w klawiaturę. Przy większej ilości warto poszukać jakiejś „mechanizacji”.
Domyślna instalacja WordPress oferuje dwa zautomatyzowane sposoby aktualizacji: FTP i FTPS (SSL). Oba mają wady. FTP jest prostym protokołem, w którym login i hasło nie są szyfrowane, FTPS(SSL) jak sama nazwa wskazuje jest szyfrowanym połączeniem, ale wymaga certyfikatów i ogólnie jest trudne w konfiguracji. Podsumowując i tak źle i tak źle:) Na szczęście jest jeszcze trzecia droga:) Wystarczy połączyć idee „automatyzacji” (przeglądarka) z technologia „ręczną” czyli ssh.
Możliwość uaktualniania przy pomocy protokołu ssh jest wbudowana w domyślną instalację wordpress. Przeważnie nie jest to „widoczne” ponieważ większośc instalacji php nie potrafi nawiązać połączenia ssh. Wystarczy „nauczyć” php protokołu ssh i będzie dostępna lepsza „mechanizacja”.
Procedura ogólnie wygląda tak, mogą wystąpić małe różnice w zależności od systemu i już zainstalowanych elementów:
- Zainstaluj pear oraz libssh2
- Wykonaj pecl install -f ssh2
- W pliku php.ini dodaj wpis „extension=ssh2.so”
- Jeżeli trzeba to zrestartuj serwer www
Teraz już można w panelu administracyjnym wybrać uaktualnienie lub instalacje nowych wtyczek przy użyciu ssh

Warto pamiętać, że jeżeli dostęp do panelu nie jest realizowany poprzez SSL to z punktu widzenia bezpieczeństwa zysk z używania ssh wobec ftp jest niewielki.
Wczoraj Barack Hussein Obama został zaprzysiężony na czterdziestego czwartego Prezydenta Stanów Zjednoczonych. Kilka dni wcześniej Microsoft wydał publiczną wersję Beta Windows 7. Jaki jest związek pomiędzy tymi wydarzeniami i co to ma wspólnego z tytułem tego wpisu? Bezpośrednio żaden:)
To co łączy Obamę i 7 to pokładane nadzieje i mówiąc językiem dyplomacji „nierozwiązane problemy postawione przez poprzednika”.
Lee Pender na swoim blogu przedstawił taką właśnie analogię pomiędzy Walkerem Longhornem, a Husseinem Siódmym :P
Ten blog miał powstać już dawno dawno temu. Na przeszkodzie staneły jednak: lenistwo i problemy techniczne. Padała sieciówka robiąc przy tym niezły bałagan w sieci LAN, system operacyjny na serwerze był zmieniany, MySQL powodował dziwne problemy z WordPressem, a ja nie mogłem sie zdecydować na inny CMS. Drupal wydawał się zbyt skomplikowany jak na prosty blog . Oczywiście blog nie powstałby bez inspiracji i olbrzymiej pomocy technicznej Bartosza Maciejewskiego (cancera). Składam mu więc oficjalne podziękowania za wszelką pomoc!
Blog powstawał w bólach, ale mam nadzieję, że to już prawie ostateczna wersja, dlatego “zabezpieczę się” tytułem postu – określając wersję “projektu” zgodnie z aktulanymi trendami jako “beta 0.0.31”:) Nie jest to tylko taka sobie pusta deklaracja, na pewno sporo jeszcze się zmieni w wyglądzie jak też i pod spodem. Jak ktoś nie zrozumiał do czego nawiązuje polecam przeczytanie bardzo starego już, w kategoriach czasowych internetu “manifestu przeciwko kulturze beta”
