From: Geoffrey T. <gta...@na...> - 2002-07-11 14:51:10
|
Stefan Schwarzer wrote: > On Wed, 10 Jul 2002, Tavis Rudd wrote: > > how are you assigning permissions on > > /usr/local/Webware vs. > > /usr/local/webware. > > /usr/local/Webware is simply a copy of the directories and files as > extracted from the tarball. I didn't change any permissions. The > owner/group of these files is root:wheel. > > /usr/local/webware is generated from the AppWorkDir.py script. Here, I > also have nothing done on the permissions. However, the user/group of > the whole /usr/local/webware is webware:webware. I'm not following this whole discussion, but I did notice this. PLEASE don't create two directories that differ only by case... - Geoff |
From: Ian B. <ia...@co...> - 2002-07-11 15:52:19
|
On Thu, 2002-07-11 at 09:51, Geoffrey Talvola wrote: > Stefan Schwarzer wrote: > > On Wed, 10 Jul 2002, Tavis Rudd wrote: > > > how are you assigning permissions on > > > /usr/local/Webware vs. > > > /usr/local/webware. > > > > /usr/local/Webware is simply a copy of the directories and files as > > extracted from the tarball. I didn't change any permissions. The > > owner/group of these files is root:wheel. > > > > /usr/local/webware is generated from the AppWorkDir.py script. Here, I > > also have nothing done on the permissions. However, the user/group of > > the whole /usr/local/webware is webware:webware. > > I'm not following this whole discussion, but I did notice this. PLEASE > don't create two directories that differ only by case... I don't know BSD conventions, but it seems like the local files (/usr/local/webware) should go in /var/lib/webware, /var/www/webware, /home/webware, or somesuch -- /home/webware seems most likely, especially if you create a webware user. Or maybe /usr/local/Webware should go in /usr/local/share/Webware. Ian |
From: Stefan S. <ste...@tu...> - 2002-07-12 13:01:19
|
I just uploaded http://www.sschwarzer.net/download/webware_port-0.2.tar.gz If you don't see any more problems I would like to send the port to the FreeBSD maintainers. Changes wrt webware_port-0.1: - /usr/local/Webware has become /usr/local/share/webware - /usr/local/webware has become /usr/local/www/webkit - named the user webkit instead of webware (if reinstalling from the new port, delete user webware first with rmuser(8)) - /usr/local/www/webkit has permissions root:wheel; Cache, ErrorMsgs, Logs, Sessions have permissions webkit:webkit - /usr/local/share/webware/WebKit/Native is deleted; installing mod_webkit should be left to an individual port (see below) - fixed the packaging list (start/stop script wasn't deleted on deinstallation) Some thoughts on other things (taken from the Makefile): # TODO (or not) # # - Don't store info in the package for files that are generated by install.py # -> So far no real problem because the pyc files are overwritten anyway # during the installation. Otherwise, this would cause problems if the # Python versions for the packaging and running are different. # # - Copy WebKit.cgi and OneShot.cgi if /usr/local/www/cgi-bin exists # -> This has the problem that the overall installation result will be # different depending on installation order of a webserver and Webware. # # - Patch so that logging goes to /var/log/webkit for default workdir # -> I won't do this because there are still "global" settings in the # files in ${WEBWARE_MASTER_DIR}. Changing them would prohibit other # AppWorkDirs with different log locations. # # - Provide other useful defaults # -> Which defaults? Please provide input. :-) # # - Install mod_webkit if Apache is installed (see ports for PHP, mod_python # and mod_auth_pgsql) # -> This should be left to another port, mod_webkit, in order to avoid # dynamic dependencies and packaging lists, depending on whether mod_webkit # should be installed or not. (Not everyone who uses Webware will like # to be forced to also install Apache!) Notes on Geoffrey's and Ian's mails: On 11 Jul 2002, Ian Bicking wrote: > On Thu, 2002-07-11 at 09:51, Geoffrey Talvola wrote: > > Stefan Schwarzer wrote: > > > /usr/local/Webware is simply a copy of the directories and files as > > > extracted from the tarball. I didn't change any permissions. The > > > owner/group of these files is root:wheel. > > > > > > /usr/local/webware is generated from the AppWorkDir.py script. Here, I > > > also have nothing done on the permissions. However, the user/group of > > > the whole /usr/local/webware is webware:webware. > > > > I'm not following this whole discussion, but I did notice this. PLEASE > > don't create two directories that differ only by case... > > I don't know BSD conventions, but it seems like the local files > (/usr/local/webware) should go in /var/lib/webware, /var/www/webware, /var/lib and /var/www don't seem to be used, "man hier" doesn't list them either. > /home/webware, or somesuch -- /home/webware seems most likely, > especially if you create a webware user. I rather don't like "system users" in the regular home directory. The PostgreSQL port for FreeBSD behaves similar. (I don't know of the policies of other ports, though.) > Or maybe /usr/local/Webware should go in /usr/local/share/Webware. This seems appropriate for Python scripts; MoinMoin also installs in /usr/local/share. - Done. :-) Stefan |
From: Geoff T. <gta...@at...> - 2002-07-12 13:09:07
|
I don't know how FreeBSD ports work, but did you have to write scripts to create this port? If so, they should be checked into Webware CVS so that it can be repeated. If you want CVS access yourself, see http://webware.colorstudy.net/twiki/bin/view/Webware/DeveloperGuidelines or you could just upload the scripts to the Patches page on Sourceforge. - Geoff On Fri, 2002-07-12 at 09:01, Stefan Schwarzer wrote: > I just uploaded > http://www.sschwarzer.net/download/webware_port-0.2.tar.gz > > If you don't see any more problems I would like to send the port > to the FreeBSD maintainers. > > Changes wrt webware_port-0.1: > > - /usr/local/Webware has become /usr/local/share/webware > > - /usr/local/webware has become /usr/local/www/webkit > > - named the user webkit instead of webware (if reinstalling from the > new port, delete user webware first with rmuser(8)) > > - /usr/local/www/webkit has permissions root:wheel; Cache, > ErrorMsgs, Logs, Sessions have permissions webkit:webkit > > - /usr/local/share/webware/WebKit/Native is deleted; installing > mod_webkit should be left to an individual port (see below) > > - fixed the packaging list (start/stop script wasn't deleted on > deinstallation) > > Some thoughts on other things (taken from the Makefile): > > # TODO (or not) > # > # - Don't store info in the package for files that are generated by install.py > # -> So far no real problem because the pyc files are overwritten anyway > # during the installation. Otherwise, this would cause problems if the > # Python versions for the packaging and running are different. > # > # - Copy WebKit.cgi and OneShot.cgi if /usr/local/www/cgi-bin exists > # -> This has the problem that the overall installation result will be > # different depending on installation order of a webserver and Webware. > # > # - Patch so that logging goes to /var/log/webkit for default workdir > # -> I won't do this because there are still "global" settings in the > # files in ${WEBWARE_MASTER_DIR}. Changing them would prohibit other > # AppWorkDirs with different log locations. > # > # - Provide other useful defaults > # -> Which defaults? Please provide input. :-) > # > # - Install mod_webkit if Apache is installed (see ports for PHP, mod_python > # and mod_auth_pgsql) > # -> This should be left to another port, mod_webkit, in order to avoid > # dynamic dependencies and packaging lists, depending on whether mod_webkit > # should be installed or not. (Not everyone who uses Webware will like > # to be forced to also install Apache!) > > Notes on Geoffrey's and Ian's mails: > > On 11 Jul 2002, Ian Bicking wrote: > > On Thu, 2002-07-11 at 09:51, Geoffrey Talvola wrote: > > > Stefan Schwarzer wrote: > > > > /usr/local/Webware is simply a copy of the directories and files as > > > > extracted from the tarball. I didn't change any permissions. The > > > > owner/group of these files is root:wheel. > > > > > > > > /usr/local/webware is generated from the AppWorkDir.py script. Here, I > > > > also have nothing done on the permissions. However, the user/group of > > > > the whole /usr/local/webware is webware:webware. > > > > > > I'm not following this whole discussion, but I did notice this. PLEASE > > > don't create two directories that differ only by case... > > > > I don't know BSD conventions, but it seems like the local files > > (/usr/local/webware) should go in /var/lib/webware, /var/www/webware, > > /var/lib and /var/www don't seem to be used, "man hier" doesn't list > them either. > > > /home/webware, or somesuch -- /home/webware seems most likely, > > especially if you create a webware user. > > I rather don't like "system users" in the regular home directory. The > PostgreSQL port for FreeBSD behaves similar. (I don't know of the > policies of other ports, though.) > > > Or maybe /usr/local/Webware should go in /usr/local/share/Webware. > > This seems appropriate for Python scripts; MoinMoin also installs in > /usr/local/share. - Done. :-) > > Stefan > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Gadgets, caffeine, t-shirts, fun stuff. > http://thinkgeek.com/sf > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss |
From: Stefan S. <ste...@tu...> - 2002-07-17 08:54:39
|
Hello Geoff On 12 Jul 2002, Geoff Talvola wrote: > I don't know how FreeBSD ports work, but did you have to write scripts > to create this port? If so, they should be checked into Webware CVS so > that it can be repeated. The port consists of several files: -rw-r--r-- 1 root wheel 3967 Jul 12 14:51 Makefile -rw-r--r-- 1 root wheel 60 Jul 10 14:30 distinfo drwxr-xr-x 2 root wheel 512 Jul 12 10:48 files/ -rw-r--r-- 1 root wheel 53 Jul 10 18:59 pkg-comment -rw-r--r-- 1 root wheel 787 Jul 10 19:40 pkg-descr -rwxr-xr-x 1 root wheel 1438 Jul 12 12:14 pkg-install* -rw-r--r-- 1 root wheel 55047 Jul 12 14:53 pkg-plist ./files: -rw-r--r-- 1 root wheel 788 Jul 12 10:31 webkit.sh.tmpl (see also http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html) Though some of these files are very similar to the respective ones provided with the PostgreSQL port they were adapted to Webware. The start/stop script in webkit.sh.tmpl is different from the one provided with Webware. I'll submit the port to the FreeBSD project and I assume they will include it also in the CVS tree of the ports collection. However, I read that it may take a while (up to several weeks) until the port actually enters CVS. So I suggest to send the port to the FreeBSD project; additionally, the tarball (webware_port-0.2.tar.gz, or generally spoken, the then most recent version) should be downloadable from the Webware homepage or via a link in the Webware Wiki. > If you want CVS access yourself, see > http://webware.colorstudy.net/twiki/bin/view/Webware/DeveloperGuidelines > or you could just upload the scripts to the Patches page on Sourceforge. I uploaded the tarball via the Patches page. I hope that's ok. Stefan |