Help [PROBLEM] Instalacja Imagemagick - nie działa

Viking

Entry Technician
Q Associate
Jul 11, 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 said:
Uwaga!! O czym wiedziec musisz?
Zaloguj sie za pomocą puttiego na nas'a, przejdz do katalogu publicznego...
i zgraj sobie liste paczek do pliku
Code:
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
Code:
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:

Code:
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.
Code:
mount -t ext2 /dev/mtdblock5 /tmp/config
MTDBlock5 juz jest dostepny w /tmp/config wiec przechodzimy tam poleceniem "cd"
Code:
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
Code:
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?
 
optware jest nieznaleznym srodowkiskiem jak powiedzialem
wiec jesli cos bedzie nie tak odinstalowywujesz optware i instalujesz jeszcze raz

opis? raczej nie postkalem sie z dedykowanym dla qnap/optware
bedzie taki sam jak opis do instalacji imagemagik
 
Mnie raczej chodzi o sposób uruchomienia Apache2 po wyłaczeniu serwera www qnap'a?
 
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,
 

Attachments

  • imagemagic_php.jpg
    imagemagic_php.jpg
    112.6 KB · Views: 88
  • ·
  • TS-219P+
  • ·
  • 1 GbE
  • ·
  • ostatni możliwy do używania
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

Code:
Testing for correct PHP settings...Error

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

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

Natomiast
Code:
ipkg list|grep imagemagick
daje efekt
Code:
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. :|

Code:
# 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?