<div dir="ltr">Just to add my two cents: SQLite needs write access to the *directory* that the database is in, as well as write access to the file itself. This is because it stores  temporary files next to the main database file (<a href="http://www.sqlite.org/lockingv3.html#rollback">http://www.sqlite.org/lockingv3.html#rollback</a> has details). Apparently many systems which use SQLite will respond with unhelpful messages (PHP for example just says "unable to open database"). Whether or not this is the problem here I have no idea (never having used the sqlite backend), but it's certainly a possibility. If it turns out to be the problem, you'll probably want to put the database in its own folder so you can set the permissions without granting extra permissions on anything else.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 28, 2014 at 5:52 PM, Lists <span dir="ltr"><<a href="mailto:lists@lolling.org" target="_blank">lists@lolling.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Right now, this is on  a test server in my test environment.  I have two test servers using the SQLite backend and both have the same issue.  I am setting these up for a POC / evaluation, so I am new to this product.  The documentation I have been reading does not really say much about where the SQLite database should reside or ownership / permissions.  At least I haven't seen any information like that yet.<br>

<br>
I moved my SQLite database file to /tmp and changed the ownership to the pdns user and pdns group and now pdns starts up.<br>
<br>
So are there any best practices for using the SQLite backend?<br>
<br>
Thanks,<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
On 8/28/2014 3:01 PM, bert hubert wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Thu, Aug 28, 2014 at 02:48:50PM -0500, Lists wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
launch=gsqlite3<br>
gsqlite3-database=/root/pdns.<u></u>db<br>
<br>
I have also tried changing permissions and ownership of my pdns<br>
database file, thinking it was a permissions issue but I still get<br>
the following errors in /var/log/messages.<br>
<br>
gsqlite3: connection failed: SQLite database '/root/pdns.db' does<br>
not exist yet<br>
Caught an exception instantiating a backend: Unable to launch<br>
gsqlite3 connection: SQLite database '/root/pdns.db' does not exist<br>
yet<br>
</blockquote>
Do you perhaps run with a chroot setting? Can you double triple check the<br>
file actually exists on that same same server?<br>
<br>
If possible, could you 'strace' to see which file PowerDNS tries to open?<br>
<br>
        Bert<br>
<br>
<br>
<br>
<br>
<br>
</blockquote>
<br>
<br>
______________________________<u></u>_________________<br>
Pdns-users mailing list<br>
<a href="mailto:Pdns-users@mailman.powerdns.com" target="_blank">Pdns-users@mailman.powerdns.<u></u>com</a><br>
<a href="http://mailman.powerdns.com/mailman/listinfo/pdns-users" target="_blank">http://mailman.powerdns.com/<u></u>mailman/listinfo/pdns-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">The views expressed above are exclusively mine, if anyone's.<br></div>
</div>