Page 1 of 1
[help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Thu Jun 02, 2011 11:10 pm
by Liath
Hello,
I'm trying to set up Deluge on my headless server machine, running Ubuntu 10.04.2 LTS. I've added the PPA, and installed deluged, deluge-console, and followed the wiki articles, but so far, I'm having no success. "service deluge-daemon start" runs, with [OK] returned, but the process is not running. I checked the logs, and I'm seeing something similar to a permissions error. I've created a deluge user, etc.
The Wiki could use an update? Followed instructions to the letter and no go

Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Thu Jun 02, 2011 11:17 pm
by johnnyg
Does it work if you run deluged manually yourself?
i.e. assuming you're running it as user "deluge":
If you're getting a permissions error then either you haven't set the correct permissions on config/download folders or you've set the correct permissions but deluged isn't running as the correct user.
Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Fri Jun 03, 2011 1:27 am
by Liath
Let me check real fast...
I do have deluge set up to use the "deluge" user. Which doesn't have a /home
That might affect it.
Here is what I get if I run the command you gave:
Code: Select all
liath@ubuntu-zm:~$ sudo -u deluge deluged -d
[ERROR ] 21:26:20 main:221 [Errno 13] Permission denied: '/home/liath/.config/deluge'
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/deluge/main.py", line 214, in start_daemon
Daemon(options, args)
File "/usr/lib/pymodules/python2.6/deluge/core/daemon.py", line 52, in __init__
if os.path.isfile(deluge.configmanager.get_config_dir("deluged.pid")):
File "/usr/lib/pymodules/python2.6/deluge/configmanager.py", line 130, in get_config_dir
return os.path.join(_configmanager.get_config_dir(), filename)
File "/usr/lib/pymodules/python2.6/deluge/configmanager.py", line 93, in get_config_dir
return self.config_directory
File "/usr/lib/pymodules/python2.6/deluge/configmanager.py", line 51, in config_directory
self.__config_directory = deluge.common.get_default_config_dir()
File "/usr/lib/pymodules/python2.6/deluge/common.py", line 157, in get_default_config_dir
return xdg.BaseDirectory.save_config_path("deluge")
File "/usr/lib/pymodules/python2.6/xdg/BaseDirectory.py", line 59, in save_config_path
os.makedirs(path, 0700)
File "/usr/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/home/liath/.config/deluge'
liath@ubuntu-zm:~$
Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Fri Jun 03, 2011 1:35 am
by Liath
Also, where are the default configuration files for deluge? I don't see any in /etc or the installation folder
Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Fri Jun 03, 2011 9:06 am
by johnnyg
Default config directory is whatever xdg.BaseDirectory.save_config_path("deluge") returns.
Seeing the daemon doesn't have a home directory you would need to create a config directory for it and run it with -c, e.g. deluged -c /etc/deluge
Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Sat Jun 04, 2011 4:46 am
by Liath
I'll try messing around with it tomorrow, but I did have a question about the PPA: Is it possible for the PPA to have all of this stuff done? Seems like a lot of extra work for someone who is still learning *nix -- for instance I have no idea what the first statement meant up there, or how to obtain the result. I've seen another package that uses java set up to run via init, with it's own user created and all that. Just not sure if it is possible to have it done since deluge uses python?
I understand that people may not want deluge running as a daemon. But the package could be configured to have all of the init scripts and such there, with everything set to go -- just change a flag in a configuration file such as "daemon = 'true' ", and it launches via init.
It'd keep the number of clueless posts like mine to a minimum so that busy devs and mods would have less posts to wade through

Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Mon Jun 06, 2011 2:58 am
by Liath
Ok -- going to try making a /home/deluge/.config folder... don't know how this will work as I initially used the guide from
this page to get it up at first (clueless newbie, didn't get to main site first)
I'll update the post in a few!
Re: [help] Ubuntu 10.04 - Deluge PPA - Headless
Posted: Mon Jun 06, 2011 3:22 am
by Liath
I removed the deluge user, purged deluge, and re-installed using this guide here:
http://www.havetheknowhow.com/Install-t ... dless.html
Works so far. I can get to the server now!
I think the main difference is the way the guide shows to add the user.