I forgot something. Committing and checking out works fine with user www-data in command line interface. Am Donnerstag, den 08.04.2010, 13:50 +0200 schrieb Martin Bagge / brother: > On Thu, 8 Apr 2010, F Wolff wrote: > > >> I would like to integrate my Pootle server to git > >> repository of Gnome. I followed the > >> http://translate.sourceforge.net/wiki/pootle/version_control and > >> symlinked my Pootle po files to cloned language po files of Gnome. > >> I changed the owners of git working copy files to www-data, because my > >> Pootle server runs under Apache web server. (http://trans.openmn.org) > >> But I get following error when I submit a translation. > >> Error: "Error accessing filename (here shown symlink destination > >> filename), Filesystem sent error: Operation not permitted" > >> The file permission must be really OK, because I see my translated entry > >> in my Po file, when I go back to view mode or simply to view in command > >> line interface. > > > > I am taking a guess, but your probably need to also give www-data > > permissions to the directory where the symlink destination is. Check > > that the www-data user can actually move a file there (since that is > > what Pootle does). You might want to make sure that you set the sticky > > bit on the > > > > You might also want to make sure that your whole git checkout (including > > the .git directory) is writeable by www-data for the version control > > operations, since that involves writing in other places as well. > > I do not use symlinks but got it all working by the following steps. > The SSH key for the user to push as must be in the ~/.ssh directory for > the www-data user. In Debian this is /var/www/.ssh and as such it's > exposed to the whole wide world, not the best thing. Make sure that you > have a rule to forbid access to this directory in you apache config[1]. > > Make sure to add the SSH fingerprint for the server(s) you want to push > to, it require at least one attempt as the user www-data (or you can copy > it to knownhosts - I choose to use "$ su - www-data" to see all errors and > stuff. > > And lastly, www-data must own all files, INCLUDING the files in .git > directory. > > [1] In /etc/apache2/sites-available/default add this for the vhost. > <Directory /var/www/.ssh> > Order allow,deny > deny from all > </Directory> > >
------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Translate-pootle mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/translate-pootle
