Pomoc [PROBLEM] Instalacja Imagemagick - nie działa

Viking

Entry Technician
Q Associate
11 Lipiec 2008
39
3
8
49
Koszalin
QNAP
TS-x53A
Ethernet
1 GbE
Witam.
Jako że mam model 209 PRO II moduł Optware-ipkg mam zainstalowany poprzez aktualizację systemu i włączony.

Wykonałem kroki zgodnie z opisem z wątku [Optware/Ipkg] Zbiór paczek linuxowych! (Midnight Commander) ale od miejsca:
SiLAS napisał:
Uwaga!! O czym wiedziec musisz?
Zaloguj sie za pomocą puttiego na nas'a, przejdz do katalogu publicznego...
i zgraj sobie liste paczek do pliku
Kod:
cd /share/Public
ipkg list > paczki
Teraz w katalogu publicznym w pliku paczki masz dostepna liste paczek.
Przegladamy dostepna liste paczek i znalezlismy np. linijke:
bitchx - 1.1a-final-1 - Text mode IRC client
Chcemy zainstalowac tego klienta IRC'owego. Wiec wykonujemy polecenie:
ipkg install nazwa_paczki_z_pierwszej_kolumny_z_listy
Kod:
ipkg install bitchx
Paczka sie zainstalowala...
Teraz bardzo wazne. Optware ma pewnego bug'a. Domyslam sie ze jak teraz napiszesz polecenie ls to putty wyswietli Ci jakies znaczki ASCII ;) i bedziesz myslal ze zepsules NAS'a.
Nie! Odpal mc poleceniem:

Kod:
mc
Zobaczysz w liscie ze pojawiliy sie jakies dziwne pliki z znaczkami ASCII w nazwie, zaznacz Insertem, F8 usun.
Czemu tak sie dzieje? Nikt nie wie do dzis. Za kazdym razem kiedy instalujesz jakas paczke, w tym katalogu w ktorym to robisz powstaja takie pliki. Pamietaj aby je usuwac.

Oczywiście zmieniłem nazwę instalowanej paczki na imagemagick zgodnie z nazwą na liście paczek. Instalacja paczki przebiegła pomyślnie do końca. Dokonałem restartu serwera i po sprawdzeniu w informacjach o PHP nie znalazłem informacji o działającym imagemagick'u. Oczywiście sprawdziłem to dodatkowo poprzez uruchomienie instalatora bloga. Tam też pojawiła się informacja o braku imagemagick. Czytałem więc opis raz jeszcze i dodatkowo próbowałem wykonać ten krok:
Optware modyfikuje MTDBlock5 - plik autostart'u NAS'a :)
Poznajmy bardziej MTDBlock5. Zapewniam ze wszyscy ktorzy beda eksperymantowali z NASem beda chcieli poznac MTDBlock5.
Kod:
mount -t ext2 /dev/mtdblock5 /tmp/config
MTDBlock5 juz jest dostepny w /tmp/config wiec przechodzimy tam poleceniem "cd"
Kod:
cd /tmp/config
Odpalamy MC aby bylo nam latwiej dostrzec co jest w srodku.
PAMIETAJ!! Zrob kopie zapasowa MTDBlock5 przed jakimi kolwiek zmianami.
Zerknij na plik: autorun.sh - z tego pliku wlasnie wykonywane sa polecenia kiedy NAS sie "podnosi".
PAMIETAJ!! Aby zawsze zamykac MTDBlock5.
Wyjdz z katalogu /tmp/config np. do root'a i zamknij MTDBlock5
Kod:
cd /
umount /tmp/config

Jednak w katalogu nie znalazłem pliku autorun.sh Miałem nadzieję, że w nim znajduje się informacja o uruchamianiu imagemagick. Niestety nie znalazłem niczego co mogłoby mnie naprowadzić na sposób uruchomienia imagemagick. Dodatkowo zainstalowałem jeszcze paczkę o nazwie openSSL, bo ona również jest potrzebna do instalacji i jej również nie widać po restarcie serwera.

Co robię źle? Może nie do końca rozumiem sposób instalacji paczek, ale na mój rozum to paczki już zainstalowane są uruchamiane automatycznie. Pewnie się mylę, ale proszę o sprostowanie. Za wszelkie info będę wdzięczny.
 
1) autorun.sh to plik ktory sie uruchamia po starcie QNAP'a...
jesli go nie ma to poprostu nic nie jest uruchamiane z tego pliku
jesli chcialbys cos uruchomic po starcie serwera, stworz taki plik...

2) zainstalowanie imagemagick z poziomu optware nic nie da
optware to w pewnym sensie niezalezny "system operacyjny" - inaczej... to zupelnie inne srodowisko niz uslugi na qnap'ie
serwer qnap'owy i jego uslugi znajduja sie po stronie 1) czyli wszystkie pliki sa w /
w przypadku optware, jego srodowisko znajduje sie po stronie 2) czyli w /share/$("HDA"|"MD0")_DATA/optware
innym slowem wszystko co jest w tej sciezce nie jest uruchamiane przez uslugi ze strony pierwszej, czyli serwer Web QNAP'owy
aby moc korzystac z imagemagick zainstalowanego z optware, musialbys zainstalowac tez serwer WEB z optware czyli np. apache

wtedy tez musialbys wylaczyc serwer web qnap'owy i odpowiednio skonfigurowac serwer web po stronie optware
jego konfiguracja powinna sie znajdowac wtedy w opt/etc


--- milej zabawy ;D
 
No dobra.

A czy jest jakiś opis dostępny jak to zrobić. Szczerze mówiąc poruszam się troszkę "na ślepo" i mam obawy czy nie namieszam za bardzo. Opis może być po angielsku. Tak poza tym, to czy w razie czego istnieje możliwość przywrócenia QNAP'a do wersji z przed mieszania?
 
Hejka.

U mnie się udało. Procedura instalacji jest taka jak napisałem na początku tego wątku. Po instalacji trzeba jedynie wskazać ścieżkę do ImageMagick. Jeżeli zainstalowałeś skrypt który z tego programu korzysta to powinieneś podać jeszcze następującą ścieżkę /opt/bin/convert

Informację czy działa Imagemagick można sprawdzić wywołując informację o konfiguracji PHP. Powinno to wyglądać mniej więcej tak jak w załączonym obrazku.

Ja potrzebowałem ImageMagick do skryptu galerii 4images. Niezbędne to było do automatycznego generowania miniatur. Mam nadzięję, że informacja okazała się pomocna. Jak coś to pisz. Postaram się pomóc.

Pozdrawiam,
 

Załączniki

  • imagemagic_php.jpg
    imagemagic_php.jpg
    112,6 KB · Wyświetleń: 87
Ja mam mniej jasną informację, co chce z tego dodatku korzystać,
Imagick mam wymagany do instalacji oprogramowania, którego instalator testuje niezbędną konfigurację i zatrzymuje mi się na kroku sprawdzenia obecności w systemie imagick.
Nie jestem biegły w te "klocki".

Źródło webowej aplikacji tutaj

Kod:
Testing for correct PHP settings...Error

You are missing the Imagick library for PHP. Please install and activate it.

test konfiguracji php w postaci
Kod:
echo "<? phpinfo() ?>"
nie wykazał ani śladu imagemagick.

Natomiast
Kod:
ipkg list|grep imagemagick
daje efekt
Kod:
imagemagick - 6.6.9.1-1 - A set of image processing utilities.

przy próbie wykonania pecl imagick zostałem rozwalony doszczętnie, chyba już nastąpiło zmęczenie materiału. :|

Kod:
# pecl imagick

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  honorsbaseinstall in Role.php on line 180

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  installable in Role.php on line 145

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  phpfile in Role.php on line 212

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Notice: Undefined index:  config_vars in Role.php on line 49

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259

Warning: Invalid argument supplied for foreach() in Command.php on line 259

Warning: Invalid argument supplied for foreach() in /share/HDA_DATA/.qpkg/Optware/share/pear/PEAR/Command.php on line 259
XML Extension not found
poprzednie problemy udało się obejść, zniwelować.

kaktus
 
Jak widzę, paczkę Imagemagick instalujesz jako rozszerzenie PHP. Ja natomiast zainstalowałem paczkę z pakietu Optware, który możesz ściągnąć z zakładki instalacji pakietów qpkg. Może spróbuj w ten sposób?