incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bsquared <bwcod...@gmail.com>
Subject Re: Help needed, Ubuntu 12.04 errors starting couchdb 1.2
Date Fri, 13 Jul 2012 03:24:31 GMT
Robert Newson <rnewson@apache.org> writes:

> from our INSTALL.Unix file;
>
> Security Considerations
> -----------------------
>
> You should create a special `couchdb` user for CouchDB.
>
> On many Unix-like systems you can run:
>
>     adduser --system \
>             --home /usr/local/var/lib/couchdb \
>             --no-create-home \
>             --shell /bin/bash \
>             --group --gecos \
>             "CouchDB Administrator" couchdb
>
> On Mac OS X you can use the Workgroup Manager to create users:
>
>   http://www.apple.com/support/downloads/serveradmintools1047.html
>
> You must make sure that:
>
>     * The user has a working POSIX shell
>
>     * The user's home directory is `/usr/local/var/lib/couchdb`
>
> You can test this by:
>
>     * Trying to log in as the `couchdb` user
>
>     * Running `pwd` and checking the present working directory
>
> Change the ownership of the CouchDB directories by running:
>
>     chown -R couchdb:couchdb /usr/local/etc/couchdb
>     chown -R couchdb:couchdb /usr/local/var/lib/couchdb
>     chown -R couchdb:couchdb /usr/local/var/log/couchdb
>     chown -R couchdb:couchdb /usr/local/var/run/couchdb
>
> Change the permission of the CouchDB directories by running:
>
>     chmod 0770 /usr/local/etc/couchdb
>     chmod 0770 /usr/local/var/lib/couchdb
>     chmod 0770 /usr/local/var/log/couchdb
>     chmod 0770 /usr/local/var/run/couchdb
>
>
> On 12 Jul 2012, at 22:55, bsquared wrote:
>
>> Dave Cottlehuber <dave@muse.net.nz> writes:
>> 
>>> On 12 July 2012 22:24, bsquared <bwcode4u@gmail.com> wrote:
>>>> 
>>>> Hello,
>>>> I recently installed the latest couchdb on Ubuntu 12.04.  I used the
>>>> wiki page referenced in the Install.Unix file as a reference, but I am
>>>> getting errors on startup. I have not run the test suite yet as I
>>>> figured these errors would have to be corrected first.
>>>> 
>>>> All the errors are similar to this line:
>>>> [Thu, 12 Jul 2012 19:36:22 GMT] [error] [<0.20.0>]
>>>>                                 {error_report,<0.9.0>,
>>>>                                 {<0.20.0>,std_error, "File operation
>>>>                                 error: eacces. Target:
>>>>                                 ./couch_httpd_misc_handlers.beam. Function:
>>>>                                 get_file. Process: code_server."}}
>>>> 
>>>> The couchdb.log file is linked below.
>>>> 
>>>> Thank you.
>>>> --
>>>> Regards,
>>>> Brian Winfrey
>>>> 
>>>> couchdb.log: http://gist.github.com/3100667
>>>> 
>>> 
>>> EACCES = unable to read/write a file. I'm guessing the couchdb beam
>>> files need a chmod +r applied for the user that runs couchdb.
>>> 
>>> A+
>>> Dave
>>> 
>> Thanks.
>> The file mode for the beam files is 644 (rw-r--r--).  The owner is root:root.
>> -- 
>> Regards,
>> Brian Winfrey
>> 
>
>

Thank you. 

I uninstalled and followed the directions in the INSTALL.Unix file
rather than the wiki and it worked as advertised.

-- 
Regards,
Brian Winfrey


Mime
View raw message