Ostatnie wpisy »

Instalacja WordPressa na studencie i innych serwerach AGH

Administrator głównych serwerów AGH ma dość specyficzne podejście do ich bezpieczeństwa. Z tego podejścia wynika m.in. konieczność nadawania wszystkim uruchamianym plikom PHP uprawnień 0755, brak możliwości przesyłania w adresie pełnych URLi (np.: adres http://student.agh.edu.pl/~ktos/index.php?url=http://example.com powoduje wyświetlenie błędu 403), czy też mocno utrudnione tworzenie nowych plików z poziomu php. Wszystko to utrudnia instalacje WordPressa na tychże serwerach. Żeby tego dokonać, należy:

  • Ściągnąć paczkę z wordpressem
  • Wgrać ją do katalogu public_html (np. przy pomocy WinSCP)
  • Podać odpowiednią konfigurację (żeby uzyskać dostęp do bazy danych, trzeba się zarejestrować na stronie mysql.agh.edu.pl)
  • Ustawić uprawnienia 0755 dla plików index.php, wp-login.php i wszystkich plików z rozszerzeniem php w katalogu wp-admin/przez WinSCP lub poleceniem
    chmod 0755 public_html/index.php public_html/wp-login.php public_html/wp-admin/*.php

Dodatkowo przydatny może być prosty plugin rozwiązujący problemy z przekierowaniami przy logowaniu (WP podaje wtedy w adresie pełną ścieżkę do przekierowania, co powoduje problemy) oraz zmienia potrzebne uprawnienia do plików po automatycznej aktualizacji:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
/*
Plugin Name: AghHacks
Plugin URI: http://mediaframe.pl/
Description: Wtyczka rozwiązująca problemy z instalacją WP na serwerach AGH.
Version: 1.0
Author: Miron Pawlik
Author URI: http://miron.ndesign.pl/
*/
 
function redirect_filter($string) {
    return str_replace('http://'.$_SERVER['HTTP_HOST'], '', urldecode($string));
}
function repair_chmods() {
    chmod('../index.php', 0755);
    chmod('../wp-login.php', 0755);
 
    $directories = scandir('.');
    foreach($directories as $dir) {
        if(substr($dir, -4) == '.php')
            chmod($dir, 0755);
    }
}
 
add_filter('wp_redirect', 'redirect_filter');
add_filter('logout_url', 'redirect_filter');
add_action('admin_footer-update-core.php', 'repair_chmods');
?>

Żeby go zainstalować, należy zapisać paczkę i w panelu administracyjnym wybrać „wtyczki -> dodaj nową -> wyślij na serwer”, wgrać świeżo pobraną wtyczkę i ją aktywować.

Pobierz plugin AGH-Hacks

Jeszcze prostszy instalator WordPressa – wp_installer

WordPress od jakiegoś czasu szczyci się bardzo prostym instalatorem w którym wystarczy podać tylko swój adres e-mail i nazwę zakładanego bloga. Czy da się jeszcze bardziej uprościć instalację tego systemu? Tak! :)

Można uprościć dwie czynności wymagające najwięcej wysiłku – wgrywanie plików na serwer i edycja pliku konfiguracyjnego. O ile drugą czynność jest w stanie dla nas zrobić wordpress jeśli tego sami nie zrobimy, to wgrywaniem plików musimy się zająć sami (co przy wolnym łączu internetowym jest kłopotliwe). Dlatego można skorzystać z prostego instalatora którego stworzyłem, przy okazji jednego z projektów SKN Mediaframe.

Wystarczy pobrać wp_installer, rozpakować go i wgrać jeden plik na serwer, do katalogu w którym chcemy zainstalować WordPressa. Następnie uruchomić go z poziomu przeglądarki, podać potrzebne dane i możemy cieszyć się zainstalowanym wordpressem :)

Skrypt wykorzystuje bibliotekę PclZip do rozpakowania paczki wordpressa (biblioteka również jest pobierana automatycznie z sieci). Po skończonej instalacji skrypt wraz z archiwum i biblioteką zostaną automatycznie usunięte. Obecnie skrypt pobiera wersję polską 2.9.2 wordpressa, ale nic nie stoi na przeszkodzie, żeby to zmienić.

Pobierz najnowszą wersję – WP-Installer-v0.1

Smoczy mural w Krakowie

Kraków jak wiadomo miastem kultury jest. Sporo tutaj różnych dzieł sztuki. Jednym z ciekawszych, które powstają w ostatnich czasach są murale. Na takiego smoka na ten przykład można się natknąć spacerując wzdłuż Wisły w okolicach hotelu Forum. Pomysł zrobienia smoka z kawałków zabytków miasta wyszedł genialnie.

(oryginalne zdjęcie)

W rzeczywistości mural nie jest tak ‘pokręcony’, ale zdjęcia były robione trochę partyzancką metodą i ciężko było je ładnie i prosto połączyć ;)

Zabawa robotami

Na studiach czasem można zrobić coś ciekawego. Jakiś czas temu w ramach projektu wraz z Grześkiem złożyliśmy do kupy robota Lynx-5, następnie nauczyliśmy go grać na cymbałkach :) Efekt pracy prezentuje poniższy film:

zobacz cały wpis »

Wyjazd do Pragi

Niedawno miałem okazje odwiedzić stolicę Czech i muszę przyznać, że to całkiem ładne miasto. Widać po nim że rozwijało się dłużej niż Kraków i nadal jest stolicą. Nie mniej jednak nadal uważam że stolica małopolski jest ładniejsza od Pragi :)

Jeśli ktoś chce sobie poczytać coś o Pradze, polecam poszukać czegoś w googlach. Wyznając zasadę – jeden obraz wart więcej niż tysiąc słów, umieszczam poniżej kilka fotografii zrobionych przeze mnie. zobacz cały wpis »

Minął już rok…

Dokładnie rok temu założyłem w końcu bloga. Od tego czasu napisałem w sumie 33 wpisy (ok 0.6 wpisu na tydzień), średnią mam taką jakiej się mniej więcej spodziewałem po sobie, przy zakładaniu bloga ;) Odwiedziło mnie ok 6000 osób, z czego większość czytała 1 z 3 najpopularniejszych wpisów (o zmianie romiaru partycji, o gadżetach w xp i grach w viście).

Postanowienie na kolejny rok: pisać trochę częściej na różne, ciekawe tematy :)

Emo zegarek w viście

Zawieszony zegarekOstatnio pierwszy raz zdarzyło mi się żeby w Windowsie zawiesiła się podstawowa usługa – zegarek w systrayu. Kodowałem sobie coś w tym czasie i dopiero po jakimś czasie dotarło do mnie że to nie czas płynie tak powoli, tylko coś z zegarkiem jest nie tak.

Trzeba Microsoftowi pogratulować że udaje mu się coraz więcej ciekawych dodatków dołączać do swoich systemów. Takie zawieszanie się zegarka to prawie jak jakieś wehikuł czasu. Może w którymś z kolejnych wydań dołączy w ogóle jakaś oficjalną usługę zatrzymywania czasu ;)

Photosynth

PhotosynthMicrosoftowi czasem udaje się stworzyć naprawdę ciekawe rzeczy. Jedną z nich niewątpliwie jest Photosynth. Jest to technologia, która analizuje różne zdjęcia danego miejsca lub obiektu, następnie wyszukuje podobieństwa pomiędzy nimi i pokazuje te fotografie umieszczone w 3-wymiarowej przestrzeni. W założeniu technologia ma być wykorzystywana w serwisach typu flickr, gdzie program będzie mógł przejrzeć duża bazę zdjęć a następnie na ich podstawie budować trójwymiarowe mapy danych obiektów.

zobacz cały wpis »

Powered by WordPress. Theme: Motion by 85ideas.