source: server/README @ 634455f

debianmacno-cupsweb
Last change on this file since 634455f was 30beeab, checked in by Jessica B. Hamrick <jhamrick@…>, 14 years ago

Remove "gutenbach-" from directory names and rename "gutenbach" to "gutenbach-server"

  • Property mode set to 100644
File size: 3.0 KB
RevLine 
[3b4b994]1So, you want to develop gutenbach, eh?  Good!
2
[c94338b]3Gutenbach is a distributed music player built on top of CUPs.  It
4essentially enables anybody with access to it to play music from their
5own computer -- all they have to do is "print" to the Gutenbach
6instance as they would any other document!
7
8The current repositories for various Gutenbach features are:
[3b4b994]9    - gutenbach
10    - gutenbach-queue
11    - gutenbach-remctl
[c94338b]12    - gutenbach-rhythmbox-plugin
13    - gutenbach-itunes-plugin
14    - gutenbach-web
[3b4b994]15
[c94338b]16All of these are located on GitHub:
[28f66a3]17http://github.com/search?langOverride=&q=gutenbach&repo=&start_value=1&type=Repositories
18
[7bc8b29]19Additionally, see README.old for how Gutenbach /used/ to be installed.
20This can sometimes offer insight into how to fix things that are
21broken.
22
23Questions or comments should be directed at gutenbach@mit.edu
24
[4ac44b2]25NOTES:
26
27- If you keep getting zephyrs with the following errors:
28
29      Playback completed with the following errors:
30      bt_audio_service_open: connect() failed: Connection refused (111)
31      bt_audio_service_open: connect() failed: Connection refused (111)
32      bt_audio_service_open: connect() failed: Connection refused (111)
33
34  This is because you have alsa configured for bluetooth, but bluetooth is not
35  enabled.  You should either enable bluetooth, or uninstall the bluez-alsa
36  package.
37
38- To print to a machine without keytabs, you need to do:
39
40     lpr -Pprintername -Hhostname $file
41
42  The old `lpr -Pprintername@hostname $file` syntax will no longer work.
43
[28f66a3]44TODO:
45- include mixer and channel in debconf, or even better, move it to
[c6f9cbe]46  gutenbach-remctl and implement debconf in that package
[4ac44b2]47
[28f66a3]48- the filter should die and send an error message if it can't find the
[c6f9cbe]49  config file, not use defaults
[4ac44b2]50
51- this should really not conflict with pulse (the biggest problem at the moment is that
52  pulse will spew a bunch of errors like "Home directory /var/spool/cups/tmp not ours." I
53  can't figure out how to get rid of them, but they're really annoying.  As long as pulse
54  is in system mode, things seem to work otherwise.)
55
[1e04f22]56- CUPS issues
[c6f9cbe]57    * the CUPS daemon processes do not inherit groups from the lp user (so, for example,
58      even if we add 'lp' to 'audio', the process will not be running in group 'audio').
59      For the time being, I've set the CUPS daemon to always run under group 'audio',
60      but there should really be a better solution.
[aef31c3]61    * debathena printer configuration defaults to using ipp, e.g.:
62       jhamrick@lemon-meringue:~$ lpstat -v sipbmp3
63       device for sipbmp3: ipp://zsr.mit.edu:631/printers/sipbmp3
64     so you can't just do `lpq -Psipbmp3`, you have to use `lpq -Psipbmp3 -hzsr` or
65     something similar.  Same thing goes with lprm.  It is interesting that this is
66     only the case with lpq and lprm, though, and lpr Just Works.  This shouldn't be
67     an issue on non-debathena machines.
68
69- Create wrapper scripts for queuing/dequeuing jobs?  Making it easier to use across
70  multiple platforms, regardless of debathena/normal linux/etc?
Note: See TracBrowser for help on using the repository browser.