[ansel] Help with Ansel Install

John H. Bennett III bennettj at thebennetthome.com
Mon Jan 4 03:42:33 UTC 2010


Quoting Jan Schneider <jan at horde.org>:

> Zitat von "John H. Bennett III" <bennettj at thebennetthome.com>:
>
>> Quoting "Michael J. Rubinsky" <mrubinsk at horde.org>:
>>
>>>
>>> Quoting "John H. Bennett III" <bennettj at thebennetthome.com>:
>>>
>>>> Quoting Michael Rubinsky <mrubinsk at horde.org>:
>>>>
>>>>> Quoting "John H. Bennett III" <bennettj at thebennetthome.com>:
>>>>>
>>>>>> Quoting "Michael J. Rubinsky" <mrubinsk at horde.org>:
>>>>>>
>>>>>>>
>>>>>>> Quoting "John H. Bennett III" <bennettj at thebennetthome.com>:
>>>>>>>
>>>>>>>> I tried installing Ansel today and have run into some issues   
>>>>>>>>  trying  to get it to work.  I'm using horde 3.3.6 with ansel  
>>>>>>>>  1.1,  and other  current stable horde components.  I have  
>>>>>>>> php  4.3.9.   This is  running under SME Server which runs on  
>>>>>>>> CentOS.
>>>>>>>>
>>>>>>>> I can get it installed, create a gallery, and upload photos.   
>>>>>>>>  When   looking at the gallery, I have an image placeholder  
>>>>>>>> with  a red X.    Looking at my logs, I see a lot of this:
>>>>>>>> Dec 30 21:31:32 www HORDE[10553]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10553 on line 2257 of     
>>>>>>>> "/home/httpd/html/horde/ansel/lib/Ansel.php"]
>>>>>>>> Dec 30 21:31:32 www HORDE[10553]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10553 on line 2736 of     
>>>>>>>> "/home/httpd/html/horde/ansel/lib/Ansel.php"]
>>>>>>>> Dec 30 21:31:32 www HORDE[10553]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10553 on line 45 of     
>>>>>>>> "/home/httpd/html/horde/ansel/img/prettythumb.php"]
>>>>>>>> Dec 30 21:31:33 www HORDE[10618]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10618 on line 2257 of     
>>>>>>>> "/home/httpd/html/horde/ansel/lib/Ansel.php"]
>>>>>>>> Dec 30 21:31:33 www HORDE[10618]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10618 on line 2736 of     
>>>>>>>> "/home/httpd/html/horde/ansel/lib/Ansel.php"]
>>>>>>>> Dec 30 21:31:33 www HORDE[10618]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10618 on line 45 of     
>>>>>>>> "/home/httpd/html/horde/ansel/img/prettythumb.php"]
>>>>>>>> Dec 30 21:31:33 www HORDE[10538]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10538 on line 2257 of     
>>>>>>>> "/home/httpd/html/horde/ansel/lib/Ansel.php"]
>>>>>>>> Dec 30 21:31:33 www HORDE[10538]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10538 on line 2736 of     
>>>>>>>> "/home/httpd/html/horde/ansel/lib/Ansel.php"]
>>>>>>>> Dec 30 21:31:33 www HORDE[10538]: [ansel] Unable to open VFS   
>>>>>>>> file.   [pid 10538 on line 44 of    
>>>>>>>> "/home/httpd/html/horde/ansel/img/mini.php"]
>>>>>>>>
>>>>>>>>
>>>>>>>> So I have missed a step or messed something up.  I used this   
>>>>>>>> linke   as my reference,   
>>>>>>>> http://www.horde.org/ansel/docs/?f=INSTALL.html.    My  
>>>>>>>> test.php  info show:
>>>>>>>> Ansel Version
>>>>>>>> Ansel: H3 (1.1)
>>>>>>>> Other Horde Applications
>>>>>>>> horde: Yes (Version: 3.3.6)
>>>>>>>> agora: No
>>>>>>>> Agora provides the ability for users to comment on images.
>>>>>>>> PHP Version
>>>>>>>> PHP Version: 4.3.9
>>>>>>>> PHP Major Version: 4.3
>>>>>>>> PHP Minor Version: 9
>>>>>>>> PHP Version Classification: release
>>>>>>>> You are running a supported version of PHP.
>>>>>>>> PHP Module Capabilities
>>>>>>>> GD Support: Yes
>>>>>>>> Imagick Library: No
>>>>>>>> Ansel can make use of the Imagick Library, if it is installed  
>>>>>>>>  on   your system. It is highly recommended to use either   
>>>>>>>> ImageMagick's   convert utility or the Imagick php library  
>>>>>>>> for  faster results.
>>>>>>>> Zip Support: No
>>>>>>>> Ansel can make use of PHP's Zip extension for more  
>>>>>>>> efficiently    processing uploaded ZIP files..
>>>>>>>> OpenCV Library: No
>>>>>>>> Ansel can make use of the OpenCV PHP extension for   
>>>>>>>> automatically   detecting human faces in images. You need   
>>>>>>>> either this library or   the one immediately below to detect   
>>>>>>>> human faces.
>>>>>>>> Facedetect Face Detection Library: No
>>>>>>>> Ansel can make use of the Facedetect PHP extension for     
>>>>>>>> automatically detecting human faces in images. You need  
>>>>>>>> either    OpenCV (above) or Facedetect to detect human faces.
>>>>>>>> Puzzle Library: No
>>>>>>>> Ansel can make use of the libpuzzle PHP extension for finding  
>>>>>>>>    similar images based on image content.
>>>>>>>> Ansel Configuration Files
>>>>>>>> config/conf.php: Yes
>>>>>>>> config/prefs.php: Yes
>>>>>>>> PEAR Modules
>>>>>>>> PEAR Search Path (PHP's include_path):      
>>>>>>>> /home/httpd/html/horde/lib:/usr/share/pear-addons:/usr/share/pear
>>>>>>>> PEAR: Yes
>>>>>>>> Recent PEAR: Yes
>>>>>>>> MDB2: Yes
>>>>>>>>
>>>>>>>>
>>>>>>>> My conf.php:
>>>>>>>> <?php
>>>>>>>> /* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. */
>>>>>>>> // $Horde: ansel/config/conf.xml,v 1.49.2.11 2009-06-15   
>>>>>>>> 17:13:38   mrubinsk Exp $
>>>>>>>> $conf['gallery']['downloadzip'] = false;
>>>>>>>> $conf['gallery']['customlabel'] = true;
>>>>>>>> $conf['menu']['print'] = true;
>>>>>>>> $conf['menu']['apps'] = array();
>>>>>>>> $conf['images']['type'] = 'horde';
>>>>>>>> $conf['vfs']['src'] = 'php';
>>>>>>>> $conf['image']['type'] = 'jpeg';
>>>>>>>> $conf['image']['autogen'] = '1';
>>>>>>>> $conf['image']['prettythumbs'] = true;
>>>>>>>> $conf['image']['num_uploads'] = '5';
>>>>>>>> $conf['thumbnail']['perpage'] = '30';
>>>>>>>> $conf['thumbnail']['width'] = '150';
>>>>>>>> $conf['thumbnail']['height'] = '150';
>>>>>>>> $conf['screen']['width'] = '800';
>>>>>>>> $conf['screen']['height'] = '600';
>>>>>>>> $conf['ecard']['enable'] = true;
>>>>>>>> $conf['comments']['allow'] = 'never';
>>>>>>>> $conf['ansel_cache']['usecache'] = false;
>>>>>>>> $conf['tags']['relatedtags'] = false;
>>>>>>>> $conf['report_content']['driver'] = false;
>>>>>>>> $conf['ages']['limits'] = array();
>>>>>>>> $conf['ages']['hook'] = false;
>>>>>>>> $conf['faces']['driver'] = 'user';
>>>>>>>> $conf['faces']['search'] = '7';
>>>>>>>> /* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */
>>>>>>>
>>>>>>>
>>>>>>> According to your settings, you've told Ansel to use the same   
>>>>>>> VFS   settings that you have setup for Horde overall. What   
>>>>>>> driver did you   choose to use for VFS in Horde's config?
>>>>>>>
>>>>>>> -- 
>>>>>>> Thanks,
>>>>>>> mike
>>>>>>>
>>>>>>> --
>>>>>>> The Horde Project (www.horde.org)
>>>>>>> mrubinsk at horde.org
>>>>>>>
>>>>>>
>>>>>> I have it set to /tmp.
>>>>>>
>>>>>> horde's conf.php
>>>>>> $conf['vfs']['params']['vfsroot'] = '/tmp';
>>>>>> $conf['vfs']['type'] = 'file';
>>>>>>
>>>>>> Thanks,
>>>>>> John
>>>>>>
>>>>>>
>>>>>
>>>>> Check to be sure that /tmp is readable and writable by the   
>>>>> webserver  user. Also, check inside the /tmp directory and see  
>>>>> if  you can find  /tmp/.horde/ansel/, this should contain lots  
>>>>> of  numbered directories,  which in turn contain the images.  If  
>>>>> that  fails, watch the webserver  and/or horde log while you are  
>>>>>  *uploading* the images to be sure they  are saved correctly.
>>>>>
>>>>> Thanks,
>>>>> mike
>>>>>
>>>>> --
>>>>> The Horde Project (www.horde.org)
>>>>> mrubinsk at horde.org
>>>>>
>>>>> "Time just hates me. That's why it made me an adult." - Josh Joplin
>>>>>
>>>>
>>>> Yes, /tmp is writeabe by the webserver user.  I see other files   
>>>> there with the webserver users name.  Would /tmp be the place  
>>>> where  all of my photos would be stored?
>>>
>>> Yes. The VFS (Virtual File System) is what ansel uses to store the  
>>>  uploaded, original images, as well as all the server-generated   
>>> images used for thumbnails, previews, etc... If you don't want  
>>> those  to be stored under /tmp then you should change that setting  
>>> to a  more appropriate place.
>>>
>>> If so, I don't think I want that.  I also
>>>> don't have a /tmp/.horde/ansel directory.  I only a directory   
>>>> called scheduler.
>>>
>>> If you don't have .horde under the /tmp directory, then there *is*  
>>> a  problem with the webserver creating a directory and/or file  
>>> under  /tmp. Possibly a permissions error, or maybe safe_mode or   
>>> open_basedir or similar restriction?
>>>
>>>>
>>>> My webserver logs show:
>>>> [Thu Dec 31 09:25:52 2009] [error] [client 10.10.10.125] File  
>>>> does  not exist:  
>>>> /.../horde/ansel/themes/graphics/arrow_switch.png,  referer:   
>>>> https://www.thebennetthome2.com/horde/ansel/view.php?gallery=3&view=Gallery&havesearch=0&slug=
>>>> [Thu Dec 31 09:25:52 2009] [error] [client 10.10.10.125] File  
>>>> does  not exist: /.../horde/ansel/themes/graphics/loading.gif,  
>>>> referer:   
>>>> https://www.thebennetthome2.com/horde/ansel/view.php?gallery=3&view=Gallery&havesearch=0&slug=
>>>>
>>>> Those two files really don't exist
>>>
>>> Those paths don't look right to me. Those files exist in CVS, not   
>>> sure why you have those extra /../ in front of your path. If you   
>>> look at /horde/ansel/themes/graphics you should see those images.  
>>> If  not, you can obtain them from cvs.horde.org or from the tarball.
>>>
>>
>> I put in the extra ... to hide my true path, thinking that it  
>> wasn't  really needed.  Sorry for the confustion.
>>
>>>> I just changed the Ansel VFS to SQL and my file upload was   
>>>> successfull and I can see my photos, so that will give me the   
>>>> ability to play around with this.
>>>>
>>>> The only other thing I see is when I click on my gallery, the  
>>>> sort  photos button has a red X instead of the icon.
>>>
>>> The 'sort' image is the arrow_switch.png file listed above as not   
>>> found, yes, it isn't being displayed since the webserver cannot  
>>> find  it. You can try changing Horde themes to Silver Surfer or  
>>> Tango, as  those themes also have separate graphics as well.
>>>
>>>> Mike, thanks for taking the time to help me.  I'll have to work  
>>>> out  the VFS file setting and see if I can get that to work and  
>>>> if that  is a better solution than using SQL.  Anyother tips,  
>>>> tricks, hints,  for taking advantage and using Ansel?
>>>
>>> Well, since you asked.... I noticed that you are using GD for  
>>> image  generation. You will get *much* better looking results by  
>>> using  either convert (from ImageMagick) or by using the Imagick  
>>> PHP  extension (which is actually built against the Imagemagick   
>>> libraries).  Most of the fancy thumbnail effects like  
>>> drop-shadows,  polaroid looking images and image "stacks" etc...  
>>> will either not  work at all under GD or not look as good. Just  
>>> make sure you have  the Imagemagick package installed on your  
>>> server, then put the path  to the "convert" utility in Horde's  
>>> "Image Handling" config tab.
>>
>> I will do that and start a new thread if I run into other issues or  
>>  neeed more assistance.
>>
>> I did change my VFS back to a file location and am now at least   
>> getting the .horde/ansel directories created, so there appears to  
>> be  some permission problems with my /tmp directory.  From the  
>> things I  run on the server, the current permissions only seem to  
>> mess up Ansel.
>
> Rather than a permission problem, you probably have a crontab  
> cleaning up /tmp.
>
> Jan.
>
Actually, I had a crontab job running the alarm and reminder scripts  
set to a different user.  Changed those to run as the webserver user  
and now the .horde/ansel directory is being created correctly.  Still  
getting the convert errors mentioned in the newer thread, but this is  
one less issue.

Thanks all for the help.

John

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-keys
Size: 1357 bytes
Desc: PGP Public Key
URL: <http://lists.horde.org/archives/ansel/attachments/20100103/c50f5191/attachment.bin>


More information about the ansel mailing list