You can subscribe to this list here.
2001 |
Jan
(13) |
Feb
(24) |
Mar
(23) |
Apr
(11) |
May
(18) |
Jun
(90) |
Jul
(29) |
Aug
(26) |
Sep
(37) |
Oct
(10) |
Nov
(31) |
Dec
(11) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(45) |
Feb
(18) |
Mar
(12) |
Apr
(7) |
May
(10) |
Jun
(62) |
Jul
(8) |
Aug
(40) |
Sep
(41) |
Oct
(43) |
Nov
(29) |
Dec
(36) |
2003 |
Jan
(25) |
Feb
(9) |
Mar
(11) |
Apr
(13) |
May
(19) |
Jun
(19) |
Jul
(11) |
Aug
(4) |
Sep
(109) |
Oct
(73) |
Nov
(69) |
Dec
(21) |
2004 |
Jan
(21) |
Feb
(33) |
Mar
(31) |
Apr
(25) |
May
(33) |
Jun
(42) |
Jul
(47) |
Aug
(12) |
Sep
(41) |
Oct
(47) |
Nov
(30) |
Dec
(19) |
2005 |
Jan
(6) |
Feb
(23) |
Mar
(21) |
Apr
(26) |
May
(21) |
Jun
(16) |
Jul
(17) |
Aug
(7) |
Sep
(8) |
Oct
(13) |
Nov
(7) |
Dec
(10) |
2006 |
Jan
(10) |
Feb
(3) |
Mar
|
Apr
(2) |
May
|
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(4) |
2007 |
Jan
(2) |
Feb
(3) |
Mar
(2) |
Apr
|
May
(1) |
Jun
(6) |
Jul
(6) |
Aug
(8) |
Sep
(3) |
Oct
(21) |
Nov
(4) |
Dec
(6) |
2008 |
Jan
(11) |
Feb
(28) |
Mar
(26) |
Apr
(9) |
May
(2) |
Jun
(10) |
Jul
(1) |
Aug
(20) |
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
(4) |
Feb
(10) |
Mar
(1) |
Apr
(24) |
May
(22) |
Jun
(18) |
Jul
(15) |
Aug
(21) |
Sep
(4) |
Oct
(7) |
Nov
(6) |
Dec
|
2010 |
Jan
|
Feb
(2) |
Mar
(13) |
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(1) |
Dec
|
2011 |
Jan
(18) |
Feb
(2) |
Mar
(23) |
Apr
(4) |
May
(5) |
Jun
(1) |
Jul
|
Aug
|
Sep
(9) |
Oct
|
Nov
(5) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(6) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(31) |
Apr
(3) |
May
|
Jun
(2) |
Jul
(6) |
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
(7) |
2014 |
Jan
|
Feb
(1) |
Mar
(9) |
Apr
(4) |
May
(7) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(4) |
Dec
|
2016 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(7) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Martin M. <mm...@ag...> - 2003-11-24 12:31:23
|
Hi myself, Martin Mewes <mm...@ag...> wrote: >lang/xx (WebMin) >ulang/xx (UserMin) do not have this restrictions with commata and so on. Sorry ;-) bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Martin M. <mm...@ag...> - 2003-11-24 12:27:42
|
Hi John, John Horne <j....@pl...> wrote: >I was modifying a modules config.info file and purely for grammatical >reasons entered a comma into the text of the config option: > > show_list=3DDisplay zones, views and records as,1,0-Icons,1-List Yes, besides module.info modifying a config.info or a uconfig.info (for UserMin) the usage of a comma is not allowed so far. You should to use HTML-Entities according to http://webmin.mamemu.de/webtrans.txt [...] 4. Use a nice script for developing languages. [...] If you still need other Entities ... German http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html Unicode http://www.theorem.ca/~mvcorks/code/charsets/auto.html [...] In your case a comma would be ‚ to be really safe. Anyway I agree with you, that not having this restriction for config.info.* (WebMin) uconfig.info.* (UserMin) module.info (WebMin) lang/xx (WebMin) ulang/xx (UserMin) would make WTCO's life much happier :-) hth bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: John H. <j....@pl...> - 2003-11-24 12:08:27
|
Hello, I was modifying a modules config.info file and purely for grammatical reasons entered a comma into the text of the config option: show_list=Display zones, views and records as,1,0-Icons,1-List Webmin (1.110) didn't like this and showed the text up to the comma and then made a mess of the radio buttons that should have appeared. As far as I can see config-lib.pl at lines 23/24 uses split to seperate the various parts of the config line: local @p = split(/,/, $info{$c}); local @ep = split(/,/, $einfo{$c}); I was wondering if this could be changed to not split on escaped commas, along the lines of: local @p = split(/(?<!\\),/, $info{$c}); local @ep = split(/(?<!\\),/, $einfo{$c}); $p[0] =~ s/\\,/,/go; $ep[0] =~ s/\\,/,/go; I have tried this and it seems to work okay. I have no idea though if there are any unseen knock-on effects further on in the code. Regards, John. -- --------------------------------------------------------------- John Horne, University of Plymouth, UK Tel: +44 (0)1752 233914 E-mail: Joh...@pl... Fax: +44 (0)1752 233839 |
From: Jamie C. <jca...@we...> - 2003-11-24 09:51:15
|
Thanks for this patch - I will include it in the next Webmin release, and also make the same changes to the Postfix and Qmail modules and Usermin. - Jamie On Sun, 2003-11-23 at 21:28, Naoki Shigematsu wrote: > Hi, Jamie. > > Japanese E-mail is garbled to read by using sendmail/view_mail.cgi. > > This is a patch for the garbled problem. > I hope that Jamie will include this patch with next release. > > &eucconv(&html_escape is garbled, but &html_escape(&eucconv is not garbled. > > Other problem, > The heaer is encoded euc-jp by eucconv, but the body is not encoded. > The line is 127. > > There are same preblems in postfix, qmail, etc modules. > > Thanks. > |
From: Naoki S. <sig...@li...> - 2003-11-23 10:30:46
|
Hi, Jamie. Japanese E-mail is garbled to read by using sendmail/view_mail.cgi. This is a patch for the garbled problem. I hope that Jamie will include this patch with next release. &eucconv(&html_escape is garbled, but &html_escape(&eucconv is not garbled. Other problem, The heaer is encoded euc-jp by eucconv, but the body is not encoded. The line is 127. There are same preblems in postfix, qmail, etc modules. Thanks. == --- view_mail.cgi.default 2003-11-23 17:55:23.000000000 +0900 +++ view_mail.cgi 2003-11-23 18:59:39.000000000 +0900 @@ -94,32 +94,32 @@ # Show all the headers if ($mail->{'fromline'}) { print "<tr> <td><b>$text{'mail_rfc'}</b></td>", - "<td>",&eucconv(&html_escape($mail->{'fromline'})), + "<td>",&html_escape(&eucconv($mail->{'fromline'})), "</td> </tr>\n"; } foreach $h (@{$mail->{'headers'}}) { print "<tr> <td><b>$h->[0]:</b></td> ", - "<td>",&eucconv(&html_escape(&decode_mimewords($h->[1]))), + "<td>",&html_escape(&eucconv(&decode_mimewords($h->[1]))), "</td> </tr>\n"; } } else { # Just show the most useful headers print "<tr> <td><b>$text{'mail_from'}</b></td> ", - "<td>",&eucconv(&html_escape(&decode_mimewords( + "<td>",&html_escape(&eucconv(&decode_mimewords( $mail->{'header'}->{'from'}))),"</td> </tr>\n"; print "<tr> <td><b>$text{'mail_to'}</b></td> ", - "<td>",&eucconv(&html_escape(&decode_mimewords( + "<td>",&html_escape(&eucconv(&decode_mimewords( $mail->{'header'}->{'to'}))),"</td> </tr>\n"; print "<tr> <td><b>$text{'mail_cc'}</b></td> ", - "<td>",&eucconv(&html_escape(&decode_mimewords( + "<td>",&html_escape(&eucconv(&decode_mimewords( $mail->{'header'}->{'cc'}))),"</td> </tr>\n" if ($mail->{'header'}->{'cc'}); print "<tr> <td><b>$text{'mail_date'}</b></td> ", - "<td>",&eucconv(&html_escape($mail->{'header'}->{'date'})), + "<td>",&html_escape(&eucconv($mail->{'header'}->{'date'})), "</td> </tr>\n"; print "<tr> <td><b>$text{'mail_subject'}</b></td> ", - "<td>",&eucconv(&html_escape(&decode_mimewords( + "<td>",&html_escape(&eucconv(&decode_mimewords( $mail->{'header'}->{'subject'}))),"</td> </tr>\n"; } print "</table></td></tr></table><p>\n"; @@ -127,7 +127,7 @@ # Show body attachment if ($body) { print "<table width=100% border=1><tr><td $cb><pre>\n"; - foreach $l (&wrap_lines($body->{'data'}, $config{'wrap_width'})) { + foreach $l (&wrap_lines(&eucconv($body->{'data'}), $config{'wrap_width'})) { print &link_urls_and_escape($l),"\n"; } print "</pre></td></tr></table><p>\n"; |
From: Martin M. <mm...@ag...> - 2003-11-22 23:00:29
|
###################################################################### Webmin/Usermin - Translation - Weekly HOWTO Original: http://webmin.mamemu.de/webmin/modules.html#newlang Martin Mewes - Webmin/Usermin Translation Co-Ordinator (WTCO) Last changed: 18.11.2003 ###################################################################### History: 18.11.2003 Virtualmin-Version 1.61 released as stable New Development-Release of Usermin available 13.11.2003 New Development-Release of Webmin available 10.11.2003 Webmin-Version 1.121 released as stable Administrative: 05.11.2003 The Server for mailman.mamemu.de has moved to a new loaction and my script for automatically submitting this FAQ did not work properly. Now all things should be fixed. In addition you can download old versions at my place as well. There is a "Shrine" available now ;-) http://webmin.mamemu.de/wtco-shrine.html ###################################################################### TOC: 1. Latest Stuff for downloading 2. Adding New Languages to Webmin 3. Is there a way to use localization when developing a new theme? 4. Please and always use HTML-Entities where and if possible. 5. Samples 6. Special Hint ###################################################################### 1. Latest Stuff for downloading Current Stable Release for Webmin is 1.121 http://prdownloads.sourceforge.net/sourceforge/webadmin/webmin-1.121.tar.gz http://prdownloads.sourceforge.net/webadmin/webmin-1.121-1.noarch.rpm http://webmin.mamemu.de/devel/tarballs/webmin-1.121-minimal.tar.gz Current Development Release for Webmin is 1.122 http://webmin.mamemu.de/devel/rpm/webmin-1.122-1.src.rpm http://webmin.mamemu.de/devel/rpm/webmin-1.122-1.noarch.rpm http://webmin.mamemu.de/devel/tarballs/webmin-1.122.tar.gz Current Stable Release for Usermin is 1.051 http://prdownloads.sourceforge.net/webadmin/usermin-1.052.tar.gz http://prdownloads.sourceforge.net/webadmin/usermin-1.052-1.noarch.rpm Current Development Release for Usermin is 1.052 http://webmin.mamemu.de/devel/rpm/usermin-1.052-1.noarch.rpm http://webmin.mamemu.de/devel/rpm/usermin-1.052-1.src.rpm http://webmin.mamemu.de/devel/tarballs/usermin-1.052.tar.gz Current Stable Release for VirtualMin is 1.61 http://webmin.mamemu.de/download/modules/virtual-server-1.61.wbm.gz ###################################################################### 2. Adding New Languages to Webmin New translations of the existing core Webmin modules are always welcome. If you want to translate Webmin into a new language or update one of the existing translations, follow these steps : Get the latest development version of Webmin so that you can see the latest translations that have been done by other people. In the file lang_list.txt in the Webmin root directory, add a new line for your language like : lang=sw,titles=1,charset=iso-6666-6 Swahili The lang= part defines the short code for the language, and should follow the ISO standard where possible. The titles= part controls whether Webmin should use letter images for displaying page titles in the language, and should be set to 1 if your language uses european characters. The optional charset= part sets the character set that is sent to the web browser when using the language, so that is can automatically select the right font to use. Switch to your new language in the Webmin Configuration module under the Language icon. In the directory lang under the Webmin root and in each of the lang subdirectories under the module directories, create a new file called sw (or whatever the short code for your language is) that is a translation of the en file in the same directory. In each of the module.info files under the module directories, add a new desc_sw= line that is a translation of the desc= line. In each of the module directories, create a new file called config.info.sw which is a translation of config.info (if it exists). In the help subdirectory under each of the module directories (where they exist), translate all of the something.html files into something.sw.html. A table of currently translated languages is available so that you can see how much has been done for each language and module so far. There is also a list of other translators that you might want to contact before doing your own translation work. You don't have to finish translating the entire of Webmin for your translation to be useful. Many people just do a few modules at a time, or skip the help pages initially. When your translation has made some progress, send a .tar.gz file of all the translated files to Martin Mewes at we...@we... so that he can include it in the main Webmin distribution. The best way to tar up everything is with the command : tar czf /tmp/translation.tar.gz */lang/sw lang/sw */module.info */config.info.sw */help/*.sw.html ###################################################################### 3. Is there a way to use localization when developing a new theme? Yes (by Jamie Cameron) There is a way to do this - create a lang/ subdirectory under your theme with the usual en, de and other files. Then in your theme CGIs or .pl, use code like : %mytext = &load_language("my-theme-directory"); print "<b>$mytext{'something'}</b> <p>\n"; ###################################################################### 4. Please and always use HTML-Entities where and if possible. To find your own HTML-Entities you may try to ask Google for "HTML-Entities" + ISOXXXX-X where ISOXXXX-X must be replaced with _your_ ISO-Code. Useful Links to HTML-Entities German http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html Unicode http://www.theorem.ca/~mvcorks/code/charsets/auto.html ###################################################################### 5. Samples: This is a sample module.info <cat> category=system desc_ru_SU=òÁÓÐÉÓÁÎÉÅ ÚÁÄÁÎÉÊ longdesc=Schedule the execution of one-off commands or scripts. desc_zh_TW.Big5=«ü¥O±Æµ{ os_support=solaris slackware-linux redhat-linux mandrake-linux debian-linux suse-linux united-linux open-linux turbo-linux corel-linux msc-linux freebsd netb desc_pl=Zlecone polecenia desc=Scheduled Commands desc_es=Comandos Planificados desc_de=Geplante AT-Aufträge name=At depends=1.102 version=1.102 desc_pt_BR=Comandos Agendados desc_hu=Ütemezett feladatok desc_ru_RU=Ðàñïèñàíèå çàäàíèé desc_ca=Ordres Planificades </cat> As you see in the /desc_de/ I used HTML-Entities in it. ------------------------------------------------------------------- This is a sample config.info.de <cat> # config.info.de-File for at # written by Dieter Hürten (www.webmin.de) - DH # die...@te... ###################################################################### # Last patched: 07.08.2003 Martin Mewes for WEBMIN - MM # Questions, comments, snide-remarks: we...@we... ###################################################################### # DH at_dir=AT- Aufträge Verzeichnis,0 # MM at_style=AT-Systemtyp,1,linux-Linux,solaris-Solaris,freebsd-FreeBSD </cat> As you can see I have have added a Notice on top of the file, which is not really needed, but you may follow this. Please see the differences between the /-/ within /AT-Systemtyp/ and the descriptions at the end of the line /at_style/. Do NOT rewrite freebsd-FreeBSD into freebsd-FreeBSD as this may render this Webmin-Module not usable in your language. This shall tell you, that you should TEST your translation and switch back and forth between English and $your_language in order to see if everything is up. ------------------------------------------------------------------- This is a sample lang/de <cat> # de-File for at # written by Dieter Hürten (www.webmin.de) - DH # die...@te... ###################################################################### # Last patched: 07.08.2003 Martin Mewes for WEBMIN - MM # Questions, comments, snide-remarks: we...@we... ###################################################################### #DH index_user=Ausführen als Benutzer index_date=Ausführen am index_time=Ausführen um index_cmd=Auszuführende Befehle index_id=Auftrags-ID index_exec=Ausführen auf index_created=Erzeugt am index_dir=Ausführen im Verzeichnis index_return=Befehls-Liste index_cdate=Aktuelles Datum index_ctime=Aktuelle Zeit edit_cmd=Vollständiges Skript zum Ausführen edit_header=Einzelheiten des geplanten Befehls edit_delete=Diesen Befehl abbrechen edit_ejob=Geplanter Befehl existiert nicht mehr! create_euser=Fehlender oder ungültiger Benutzername create_ecmd=Keine Anweisungen angegeben create_edir=Fehlendes oder ungültiges Verzeichnis delete_egone=Befehl bereits ausgeführt oder gelöscht acl_users=Darf geplante Befehle bearbeiten für acl_only=Nur diese Benutzer acl_except=Alle Benutzer außer #MM - 07.08.2003 index_title=Geplante AT-Befehle index_header=Neuer geplanter AT-Befehl edit_title=Geplanter AT-Befehl edit_ecannot=Sie sind nicht berechtigt, diesen geplanten Befehl zu bearbeiten. create_err=Konnte AT-Befehl nicht einrichten create_edate=Fehlende oder ungültige Datums- oder Zeitangabe create_efuture=Datum und/oder Zeit liegt in der Vergangenheit create_ecannot=Sie sind nicht berechtigt, geplante AT-Befehle für diesen Benutzer anzulegen delete_err=Konnte AT-Befehl nicht abbrechen acl_all=Alle Benutzer acl_this=Aktuellen Webmin-Benutzer </cat> As you can see I have not newly translated stuff that has already been done. I have added my stuff at the end of the file. ------------------------------------------------------------------- After "patching" you may want to use this little script I called "install.sh" for copying things into the right directory, so that you can actually see your work. I have placed this in /home/<username>/trans/at/ and I run it with su -c "sh install.sh" #!/bin/sh cp -fv module.info config.info.de /usr/libexec/webmin/at/ cp -fv lang/de /usr/libexec/webmin/at/lang/de rm -fv /etc/webmin/module.infos.cache Please note that you have to "patch" this for every single directory. Example: /home/<username>/trans/apache/install.sh #!/bin/sh cp -fv module.info config.info.de /usr/libexec/webmin/apache/ cp -fv lang/de /usr/libexec/webmin/apache/lang/de rm -fv /etc/webmin/module.infos.cache ###################################################################### 6. Special hint /usr/libexec/webmin/lang/en <original> feedback_desc2=This feedback will be sent to the developer of Webmin, not your system administrator, ISP or hosting company. Please write your feedback in english, even if you are currently running Webmin in another language. </original> You should add the following (after translating it into your language). <br>If you have a question or a request on the <u>Arabic Transalation</u>, please send a feedback <u>only</u> to <u>webmin@webmin.mamemu.de</u>. Complete line: feedback_desc2=This feedback will be sent to the developer of Webmin, not your system administrator, ISP or hosting company. Please write your feedback in english, even if you are currently running Webmin in another language.<br>If you have a question or a request on the <u>Arabic Transalation</u>, please send a feedback <u>only</u> to <u>webmin@webmin.mamemu.de</u>. And please do not forget to set proper HTML-Entities! If you want to take care of the translations yourself you may strip off we...@we... and replace it with your own eMail-Adress. Note for the German folks: I kindly take this part for DE-Translations exclusively ;-) kind regards Martin Mewes |
From: Martin M. <mm...@ag...> - 2003-11-20 09:46:15
|
Howdy folks, I just played around with an unused feature on my server: MySQL. When I hit the MySQL-Module it says: Warning: The Perl module DBD::mysql is not installed on your system, so Webmin will not be able to reliably access your MySQL database. Click here to install it now. Well, but the problem ist, that on at least Debian 3 Woody you cannot install this Module as it is shown in the README ... [...] Linux/Debian Install the packages mysql-client mysql-server mysql-doc mysql-common libdbi-perl lidbd-mysql-perl No idea how one does install these under Debian, but I am sure you know. :-) [...] Maybe Webmin should know this and if it is on a Debian-System it should reach for an apt-get to install ... [...] ds217-115-144-166:~# apt-get install mysql-client mysql-server mysql-doc mysql-common libdbi-perl lidbd-mysql-perl Reading Package Lists... Done Building Dependency Tree... Done Sorry, mysql-client is already the newest version. Sorry, mysql-server is already the newest version. Sorry, mysql-common is already the newest version. Sorry, libdbi-perl is already the newest version. E: Couldn't find package lidbd-mysql-perl [...] Even if it is broken, bit I think that "libdbi-perl" is the package corresponding to "DBD::mysql" and will if necessary install other packages as needed. But maybe I only have a faulty system and for the experts, here is the Webmin-Output from Installing. [...] Herunterladen http://www.cpan.org/authors/id/R/RU/RUDY/DBD-mysql-2.9003.tar.gz (113433 Bytes) ... Empfangen 1024 Bytes (0 %) Empfangen 12288 Bytes (10 %) Empfangen 23552 Bytes (20 %) Empfangen 34816 Bytes (30 %) Empfangen 46080 Bytes (40 %) Empfangen 57344 Bytes (50 %) Empfangen 68608 Bytes (60 %) Empfangen 79872 Bytes (70 %) Empfangen 91136 Bytes (80 %) Empfangen 102400 Bytes (90 %) Empfangen 113433 Bytes (100 %) ... Herunterladen komplett. [Compile, Test, Install] Starte /usr/bin/perl Makefile.PL && make .. Can't exec "mysql_config": No such file or directory at Makefile.PL line 174. readline() on closed filehandle PIPE at Makefile.PL line 176. Can't exec "mysql_config": No such file or directory at Makefile.PL line 174. readline() on closed filehandle PIPE at Makefile.PL line 176. Can't exec "mysql_config": No such file or directory at Makefile.PL line 174. readline() on closed filehandle PIPE at Makefile.PL line 176. Can't exec "mysql_config": No such file or directory at Makefile.PL line 174. readline() on closed filehandle PIPE at Makefile.PL line 176. Can't exec "mysql_config": No such file or directory at Makefile.PL line 174. readline() on closed filehandle PIPE at Makefile.PL line 176. =46ailed to determine directory of mysql.h. Use perl Makefile.PL --cflags=3D-I to set this directory. For details see the INSTALL.html file, section "C Compiler flags" or type perl Makefile.PL --help=20 [...] Have a lot of fun :-) bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Christophe C. <chr...@pu...> - 2003-11-18 08:47:57
|
Jamie Cameron wrote: > So is this the third quote format that Linux has used? Because I've seen > those aquota.{user,group} files for a while now, certainly long before > the 2.4.19 kernel. Perhaps I'm wrong, but I think its only the second one, dating back somewhere near the 2.4.13-ac8 kernel http://lists.insecure.org/linux-kernel/2001/Dec/1892.html and backported to the 2.4.0 kernels, ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/v2.4/ On linuxhq.com a search on vfsv0 give results for 2.4.19-rc3-ac2 (23-Jul-2003) http://www.linuxhq.com/kernel/file/fs/quota_v2.c and my std 2.4.18 (without quota patches) doesnt support vfsv0. I dont know more, knowing only the old format until recently. So I would say the vfsv0 (aquota) exists since patched 2.4 kernels, and has been included in official kernel since 2.4.19. > Would it be correct to say that the old format uses quota.{user,group}, > while the two new formats both user aquota.{user,group} ? I cant say more that what I found in the quota-tools doc on sf.net >>This format is called <tt/vfsv0/ in manpages and utilities and >>quotafiles are >> >> usually >> >>called <tt/aquota.user/ and <tt/aquota.group/." I remember seeing a thread on a kernel dev list saying creating a new quota format would require a new filename (I guess new format is vfsv0 and filename is aquota). But I see a post from Jan Kara who wrote vfsv0 patches at suse saying both formats would be supported (backward compat) and included in 2.4 and 2.5 kernels. http://search.luky.org/linux-kernel.2001/msg53249.html From this, I think its a good bet (but not certain) to say the vfsv0 always uses aquota.* files I cant say more, because I'm not a quota guru. Hope it helps, Christophe |
From: Jamie C. <jca...@we...> - 2003-11-17 21:53:53
|
So is this the third quote format that Linux has used? Because I've seen those aquota.{user,group} files for a while now, certainly long before the 2.4.19 kernel. Would it be correct to say that the old format uses quota.{user,group}, while the two new formats both user aquota.{user,group} ? - Jamie On Mon, 2003-11-17 at 22:25, Christophe Chisogne wrote: > Jamie Cameron wrote: > > However, oddly I can enable quotas with no problems on my Redhat 9 box > > with the 2.4.20 kernel. Any ideas why that might be? > > Yes, the 'bug' is about kernel support for new quota format > (ie vfsv0, format of aquota.{usr,group} files) > RH supports the new quota format since 7.1 (std kernel + patch), > and std 2.4.20 kernel natively includes vsfv0 quota support > (without patches). > > Support for new vfsv0 quota format in kernel seems to be included > - in std kernel >= 2.4.19 (not 2.4.18) > - in patched kernels since RedHat >= 7.1 and Suse >= 7.2 > - in some patched 2.4.x kernels (apparently since 2.4.0) > > From sgml doc of the quota-tools > http://cvs.sourceforge.net/viewcvs.py/*checkout*/linuxquota/quota-tools/doc/quotadoc.sgml?content-type=text%2Fplain&rev=1.2 > > "<sect1>V0 quota format > <p> > This quota format is currently used in -ac series of kernels and also in > new kernels distributed > by RedHat (>= 7.1) and SuSE (>= 7.2). There are also patches for > standard 2.4 kernels > which implement this format. You can download them at > <tt>ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/v2.4/</tt>. > This format is called <tt/vfsv0/ in manpages and utilities and > quotafiles are usually > called <tt/aquota.user/ and <tt/aquota.group/." > > In my case, Debian GNU/Linux 3.O (aka woody), kernel included is > 2.4.18 without quota patches, so no vfsv0 kernel support. > Solution is to use a patch like mine, or compile/install a new > kernel. > > The ideal patch should be able to check if running kernel has vfsv0 > support or not, but I dont see how this can be done. > > My patch is egocentric: with kernels < 2.4.19, the old format is used. > But for distributions that use kernels < 2.4.19 and quota patches > (like RH >=7.1), old format would be used because of my path, > even if new one is supported and should be used (ex using quotas > on a reiserfs filesystem requires vfsv0 quota format). > > I think the better solution is a new option in quota module, > which ask the quota format to use: > - old (quota.user, quota.group) > - new vfsv0 (aquota.user, aquota.group) > with a doc saying vfsv0 may require std kernel >= 2.4.19 > and default value set according os running > (ie old for debian 3.0, vfsv0 for RH >=7.1, etc) > > What do you think? > > >> I also replace the quota version check from v2 to v3, as I think > >> vfsv0 support wasnt there before quotatools v3. > > I'm not certain about this, but the quota-tools doc (link abose) says > "As of version 3.01 quota utilities support original, vfsv0 and xfs > quota format." > > So the check for quotatools version in the quota module seem wrong > to me. > > >> Finally, I made '$_[0]' the argument of convertquota instead of > >> '/', which I guess was a typo. > > Is it correct or am I wrong on this ? > > Christophe > > > > ------------------------------------------------------- > This SF. Net email is sponsored by: GoToMyPC > GoToMyPC is the fast, easy and secure way to access your computer from > any Web browser or wireless device. Click here to Try it Free! > https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl > - > Forwarded by the Webmin development list at web...@we... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel |
From: Christophe C. <chr...@pu...> - 2003-11-17 11:26:06
|
Jamie Cameron wrote: > However, oddly I can enable quotas with no problems on my Redhat 9 box > with the 2.4.20 kernel. Any ideas why that might be? Yes, the 'bug' is about kernel support for new quota format (ie vfsv0, format of aquota.{usr,group} files) RH supports the new quota format since 7.1 (std kernel + patch), and std 2.4.20 kernel natively includes vsfv0 quota support (without patches). Support for new vfsv0 quota format in kernel seems to be included - in std kernel >= 2.4.19 (not 2.4.18) - in patched kernels since RedHat >= 7.1 and Suse >= 7.2 - in some patched 2.4.x kernels (apparently since 2.4.0) From sgml doc of the quota-tools http://cvs.sourceforge.net/viewcvs.py/*checkout*/linuxquota/quota-tools/doc/quotadoc.sgml?content-type=text%2Fplain&rev=1.2 "<sect1>V0 quota format <p> This quota format is currently used in -ac series of kernels and also in new kernels distributed by RedHat (>= 7.1) and SuSE (>= 7.2). There are also patches for standard 2.4 kernels which implement this format. You can download them at <tt>ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/v2.4/</tt>. This format is called <tt/vfsv0/ in manpages and utilities and quotafiles are usually called <tt/aquota.user/ and <tt/aquota.group/." In my case, Debian GNU/Linux 3.O (aka woody), kernel included is 2.4.18 without quota patches, so no vfsv0 kernel support. Solution is to use a patch like mine, or compile/install a new kernel. The ideal patch should be able to check if running kernel has vfsv0 support or not, but I dont see how this can be done. My patch is egocentric: with kernels < 2.4.19, the old format is used. But for distributions that use kernels < 2.4.19 and quota patches (like RH >=7.1), old format would be used because of my path, even if new one is supported and should be used (ex using quotas on a reiserfs filesystem requires vfsv0 quota format). I think the better solution is a new option in quota module, which ask the quota format to use: - old (quota.user, quota.group) - new vfsv0 (aquota.user, aquota.group) with a doc saying vfsv0 may require std kernel >= 2.4.19 and default value set according os running (ie old for debian 3.0, vfsv0 for RH >=7.1, etc) What do you think? >> I also replace the quota version check from v2 to v3, as I think >> vfsv0 support wasnt there before quotatools v3. I'm not certain about this, but the quota-tools doc (link abose) says "As of version 3.01 quota utilities support original, vfsv0 and xfs quota format." So the check for quotatools version in the quota module seem wrong to me. >> Finally, I made '$_[0]' the argument of convertquota instead of >> '/', which I guess was a typo. Is it correct or am I wrong on this ? Christophe |
From: Jamie C. <jca...@we...> - 2003-11-17 10:15:53
|
Thanks for the information .. despite all the tricks that the module does to support the various quote versions, it looks like I have missed some! However, oddly I can enable quotas with no problems on my Redhat 9 box with the 2.4.20 kernel. Any ideas why that might be? - Jamie Christophe Chisogne wrote: > > Hi, > > [ Hope it's the good list to post.. ] > > quotaon() in the quota module dont always work for kernels <= 2.4.18 > It fails (on some Linux) with an error msg like this > > # quotaon -u /home/ > quotaon: Cannot find quota file on /home [/dev/hda7] to turn quotas on/off. > > Reason is the module tries to use quota v2 (vfsv0, aquota.user), > after converting from quota v1 quota.user (convertquota) > But there is no vfsv0 support in official kernels < 2.4.19 > unless patched (RedHat >= 7.1 or Suse >= 7.2). > See quotadoc.sgml in cvs of linuxquota (sourceforge) > and ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/v2.4 > > # uname -r > 2.4.18-bf2.4 > > # quotaon -F vfsv0 -u /home/ > quotaon: Required format vfsv0 not supported by kernel. > > I'm using Debian GNU/Linux 3.0 with std kernel 2.4.18. > > I've made a patch that uses std quota.user instead of aquota.user > for kernels < 2.4.19. Perhaps its not the better way, but at least > it works, and should be harmless for later kernels. > I also replace the quota version check from v2 to v3, as I think > vfsv0 support wasnt there before quotatools v3. > Finally, I made '$_[0]' the argument of convertquota instead of > '/', which I guess was a typo. > > The patch if for quota/debian-linux-lib.pl (from webmin 1.121) > but the same changes should be applied for quota/linux-lib.pl > Feel free to use/modify it (I added too verbose comments), > or resolve that issue a better way. |
From: Martin M. <mm...@ag...> - 2003-11-15 23:00:48
|
###################################################################### Webmin/Usermin - Translation - Weekly HOWTO Original: http://webmin.mamemu.de/webmin/modules.html#newlang Martin Mewes - Webmin/Usermin Translation Co-Ordinator (WTCO) Last changed: 13.11.2003 ###################################################################### History: 13.11.2003 New Development-Release of Webmin available 10.11.2003 Webmin-Version 1.121 released as stable 07.11.2003 Usermin-Version 1.051 released as stable. Administrative: 05.11.2003 The Server for mailman.mamemu.de has moved to a new loaction and my script for automatically submitting this FAQ did not work properly. Now all things should be fixed. In addition you can download old versions at my place as well. There is a "Shrine" available now ;-) http://webmin.mamemu.de/wtco-shrine.html ###################################################################### TOC: 1. Latest Stuff for downloading 2. Adding New Languages to Webmin 3. Is there a way to use localization when developing a new theme? 4. Please and always use HTML-Entities where and if possible. 5. Samples 6. Special Hint ###################################################################### 1. Latest Stuff for downloading Current Stable Release for Webmin is 1.121 http://prdownloads.sourceforge.net/sourceforge/webadmin/webmin-1.121.tar.gz http://prdownloads.sourceforge.net/webadmin/webmin-1.121-1.noarch.rpm http://webmin.mamemu.de/devel/tarballs/webmin-1.121-minimal.tar.gz Current Development Release for Webmin is 1.122 http://webmin.mamemu.de/devel/rpm/webmin-1.122-1.src.rpm http://webmin.mamemu.de/devel/rpm/webmin-1.122-1.noarch.rpm http://webmin.mamemu.de/devel/tarballs/webmin-1.122.tar.gz Current Stable Release for Usermin is 1.051 http://prdownloads.sourceforge.net/webadmin/usermin-1.051.tar.gz http://prdownloads.sourceforge.net/webadmin/usermin-1.051-1.noarch.rpm Current Development Release for Usermin is 1.051 http://webmin.mamemu.de/devel/rpm/usermin-1.051-1.noarch.rpm http://webmin.mamemu.de/devel/rpm/usermin-1.051-1.src.rpm http://webmin.mamemu.de/devel/tarballs/usermin-1.051.tar.gz Current Stable Release for VirtualMin is 1.51 http://webmin.mamemu.de/download/modules/virtual-server-1.51.wbm.gz ###################################################################### 2. Adding New Languages to Webmin New translations of the existing core Webmin modules are always welcome. If you want to translate Webmin into a new language or update one of the existing translations, follow these steps : Get the latest development version of Webmin so that you can see the latest translations that have been done by other people. In the file lang_list.txt in the Webmin root directory, add a new line for your language like : lang=sw,titles=1,charset=iso-6666-6 Swahili The lang= part defines the short code for the language, and should follow the ISO standard where possible. The titles= part controls whether Webmin should use letter images for displaying page titles in the language, and should be set to 1 if your language uses european characters. The optional charset= part sets the character set that is sent to the web browser when using the language, so that is can automatically select the right font to use. Switch to your new language in the Webmin Configuration module under the Language icon. In the directory lang under the Webmin root and in each of the lang subdirectories under the module directories, create a new file called sw (or whatever the short code for your language is) that is a translation of the en file in the same directory. In each of the module.info files under the module directories, add a new desc_sw= line that is a translation of the desc= line. In each of the module directories, create a new file called config.info.sw which is a translation of config.info (if it exists). In the help subdirectory under each of the module directories (where they exist), translate all of the something.html files into something.sw.html. A table of currently translated languages is available so that you can see how much has been done for each language and module so far. There is also a list of other translators that you might want to contact before doing your own translation work. You don't have to finish translating the entire of Webmin for your translation to be useful. Many people just do a few modules at a time, or skip the help pages initially. When your translation has made some progress, send a .tar.gz file of all the translated files to Martin Mewes at we...@we... so that he can include it in the main Webmin distribution. The best way to tar up everything is with the command : tar czf /tmp/translation.tar.gz */lang/sw lang/sw */module.info */config.info.sw */help/*.sw.html ###################################################################### 3. Is there a way to use localization when developing a new theme? Yes (by Jamie Cameron) There is a way to do this - create a lang/ subdirectory under your theme with the usual en, de and other files. Then in your theme CGIs or .pl, use code like : %mytext = &load_language("my-theme-directory"); print "<b>$mytext{'something'}</b> <p>\n"; ###################################################################### 4. Please and always use HTML-Entities where and if possible. To find your own HTML-Entities you may try to ask Google for "HTML-Entities" + ISOXXXX-X where ISOXXXX-X must be replaced with _your_ ISO-Code. Useful Links to HTML-Entities German http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html Unicode http://www.theorem.ca/~mvcorks/code/charsets/auto.html ###################################################################### 5. Samples: This is a sample module.info <cat> category=system desc_ru_SU=òÁÓÐÉÓÁÎÉÅ ÚÁÄÁÎÉÊ longdesc=Schedule the execution of one-off commands or scripts. desc_zh_TW.Big5=«ü¥O±Æµ{ os_support=solaris slackware-linux redhat-linux mandrake-linux debian-linux suse-linux united-linux open-linux turbo-linux corel-linux msc-linux freebsd netb desc_pl=Zlecone polecenia desc=Scheduled Commands desc_es=Comandos Planificados desc_de=Geplante AT-Aufträge name=At depends=1.102 version=1.102 desc_pt_BR=Comandos Agendados desc_hu=Ütemezett feladatok desc_ru_RU=Ðàñïèñàíèå çàäàíèé desc_ca=Ordres Planificades </cat> As you see in the /desc_de/ I used HTML-Entities in it. ------------------------------------------------------------------- This is a sample config.info.de <cat> # config.info.de-File for at # written by Dieter Hürten (www.webmin.de) - DH # die...@te... ###################################################################### # Last patched: 07.08.2003 Martin Mewes for WEBMIN - MM # Questions, comments, snide-remarks: we...@we... ###################################################################### # DH at_dir=AT- Aufträge Verzeichnis,0 # MM at_style=AT-Systemtyp,1,linux-Linux,solaris-Solaris,freebsd-FreeBSD </cat> As you can see I have have added a Notice on top of the file, which is not really needed, but you may follow this. Please see the differences between the /-/ within /AT-Systemtyp/ and the descriptions at the end of the line /at_style/. Do NOT rewrite freebsd-FreeBSD into freebsd-FreeBSD as this may render this Webmin-Module not usable in your language. This shall tell you, that you should TEST your translation and switch back and forth between English and $your_language in order to see if everything is up. ------------------------------------------------------------------- This is a sample lang/de <cat> # de-File for at # written by Dieter Hürten (www.webmin.de) - DH # die...@te... ###################################################################### # Last patched: 07.08.2003 Martin Mewes for WEBMIN - MM # Questions, comments, snide-remarks: we...@we... ###################################################################### #DH index_user=Ausführen als Benutzer index_date=Ausführen am index_time=Ausführen um index_cmd=Auszuführende Befehle index_id=Auftrags-ID index_exec=Ausführen auf index_created=Erzeugt am index_dir=Ausführen im Verzeichnis index_return=Befehls-Liste index_cdate=Aktuelles Datum index_ctime=Aktuelle Zeit edit_cmd=Vollständiges Skript zum Ausführen edit_header=Einzelheiten des geplanten Befehls edit_delete=Diesen Befehl abbrechen edit_ejob=Geplanter Befehl existiert nicht mehr! create_euser=Fehlender oder ungültiger Benutzername create_ecmd=Keine Anweisungen angegeben create_edir=Fehlendes oder ungültiges Verzeichnis delete_egone=Befehl bereits ausgeführt oder gelöscht acl_users=Darf geplante Befehle bearbeiten für acl_only=Nur diese Benutzer acl_except=Alle Benutzer außer #MM - 07.08.2003 index_title=Geplante AT-Befehle index_header=Neuer geplanter AT-Befehl edit_title=Geplanter AT-Befehl edit_ecannot=Sie sind nicht berechtigt, diesen geplanten Befehl zu bearbeiten. create_err=Konnte AT-Befehl nicht einrichten create_edate=Fehlende oder ungültige Datums- oder Zeitangabe create_efuture=Datum und/oder Zeit liegt in der Vergangenheit create_ecannot=Sie sind nicht berechtigt, geplante AT-Befehle für diesen Benutzer anzulegen delete_err=Konnte AT-Befehl nicht abbrechen acl_all=Alle Benutzer acl_this=Aktuellen Webmin-Benutzer </cat> As you can see I have not newly translated stuff that has already been done. I have added my stuff at the end of the file. ------------------------------------------------------------------- After "patching" you may want to use this little script I called "install.sh" for copying things into the right directory, so that you can actually see your work. I have placed this in /home/<username>/trans/at/ and I run it with su -c "sh install.sh" #!/bin/sh cp -fv module.info config.info.de /usr/libexec/webmin/at/ cp -fv lang/de /usr/libexec/webmin/at/lang/de rm -fv /etc/webmin/module.infos.cache Please note that you have to "patch" this for every single directory. Example: /home/<username>/trans/apache/install.sh #!/bin/sh cp -fv module.info config.info.de /usr/libexec/webmin/apache/ cp -fv lang/de /usr/libexec/webmin/apache/lang/de rm -fv /etc/webmin/module.infos.cache ###################################################################### 6. Special hint /usr/libexec/webmin/lang/en <original> feedback_desc2=This feedback will be sent to the developer of Webmin, not your system administrator, ISP or hosting company. Please write your feedback in english, even if you are currently running Webmin in another language. </original> You should add the following (after translating it into your language). <br>If you have a question or a request on the <u>Arabic Transalation</u>, please send a feedback <u>only</u> to <u>webmin@webmin.mamemu.de</u>. Complete line: feedback_desc2=This feedback will be sent to the developer of Webmin, not your system administrator, ISP or hosting company. Please write your feedback in english, even if you are currently running Webmin in another language.<br>If you have a question or a request on the <u>Arabic Transalation</u>, please send a feedback <u>only</u> to <u>webmin@webmin.mamemu.de</u>. And please do not forget to set proper HTML-Entities! If you want to take care of the translations yourself you may strip off we...@we... and replace it with your own eMail-Adress. Note for the German folks: I kindly take this part for DE-Translations exclusively ;-) kind regards Martin Mewes |
From: Christophe C. <chr...@pu...> - 2003-11-13 14:09:30
|
Hi, [ Hope it's the good list to post.. ] quotaon() in the quota module dont always work for kernels <= 2.4.18 It fails (on some Linux) with an error msg like this # quotaon -u /home/ quotaon: Cannot find quota file on /home [/dev/hda7] to turn quotas on/off. Reason is the module tries to use quota v2 (vfsv0, aquota.user), after converting from quota v1 quota.user (convertquota) But there is no vfsv0 support in official kernels < 2.4.19 unless patched (RedHat >= 7.1 or Suse >= 7.2). See quotadoc.sgml in cvs of linuxquota (sourceforge) and ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/v2.4 # uname -r 2.4.18-bf2.4 # quotaon -F vfsv0 -u /home/ quotaon: Required format vfsv0 not supported by kernel. I'm using Debian GNU/Linux 3.0 with std kernel 2.4.18. I've made a patch that uses std quota.user instead of aquota.user for kernels < 2.4.19. Perhaps its not the better way, but at least it works, and should be harmless for later kernels. I also replace the quota version check from v2 to v3, as I think vfsv0 support wasnt there before quotatools v3. Finally, I made '$_[0]' the argument of convertquota instead of '/', which I guess was a typo. The patch if for quota/debian-linux-lib.pl (from webmin 1.121) but the same changes should be applied for quota/linux-lib.pl Feel free to use/modify it (I added too verbose comments), or resolve that issue a better way. Regards, Christophe |
From: Martin M. <mm...@ag...> - 2003-11-12 06:57:56
|
Hi Jamie, Jamie Cameron <jca...@we...> wrote: >> This is what I did against the defaults >> [ stuff deleted ] > >Virtualmin does set a lot of those module access control settings >already, such as in the File Manager and MySQL modules. The next release >of Virtualmin (due soon) will set the Global ACL and Protected Web >Directories access control settings as well, in the same way that you >did. k3wl ;-) >One planned feature that I haven't gotten around to yet is allowing the >creating of a Webmin group that specifies access control settings for >various modules. Each virtual server user would then be a member of that >group, and thus inherit it's permissions .. this would give the master >admin more flexibility to control who gets access to what, instead of >using Virtualmin's built-in defaults. Great :-) Good news ... tia -- bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Jamie C. <jca...@we...> - 2003-11-11 22:07:46
|
On Tue, 2003-11-11 at 23:45, Martin Mewes wrote: > Hi Jamie, > > Jamie Cameron <jca...@we...> wrote: > > >> >> Wish: > >> >> If "UserB:PasswdB" is a non-webmin-admin he should be "chrooted" to > >> >> his ~/. while using this module. > >> > >> This should be a deafult behaviour and not to be "patched" afterwards. > >> Isn't that possible? > > > >I could add an ACL option to include the current user's home directory > >.. that would make it easier. > > Now that I have looked a little bit more into this I found out that > the same behaviour is in some other modules if you use VirtualMin > which allows some modules by default. So want to start up a talk about > useful default's for Modules. > > This is what I did against the defaults > [ stuff deleted ] Virtualmin does set a lot of those module access control settings already, such as in the File Manager and MySQL modules. The next release of Virtualmin (due soon) will set the Global ACL and Protected Web Directories access control settings as well, in the same way that you did. One planned feature that I haven't gotten around to yet is allowing the creating of a Webmin group that specifies access control settings for various modules. Each virtual server user would then be a member of that group, and thus inherit it's permissions .. this would give the master admin more flexibility to control who gets access to what, instead of using Virtualmin's built-in defaults. - Jamie |
From: Martin M. <mm...@ag...> - 2003-11-11 12:46:03
|
Hi Jamie, Jamie Cameron <jca...@we...> wrote: >> >> Wish: >> >> If "UserB:PasswdB" is a non-webmin-admin he should be "chrooted" to >> >> his ~/. while using this module. >>=20 >> This should be a deafult behaviour and not to be "patched" afterwards. >> Isn't that possible? > >I could add an ACL option to include the current user's home directory >.. that would make it easier. Now that I have looked a little bit more into this I found out that the same behaviour is in some other modules if you use VirtualMin which allows some modules by default. So want to start up a talk about useful default's for Modules. This is what I did against the defaults ###################################################################### Edited via "Webmin Users" Global ACL Root directory for file chooser Manually set to "User's home directory" Users visible in user chooser Manually set to "Only Users - fischer" Groups visible in group chooser Manually set to "Only Groups - fischer" In fact I set it to the User/Group the Directory is set for. ###################################################################### Custom Commands Can edit module configuration? Manually set to "no" Commands this user can run Is it possible to enable another option? "Only installed and edited by $user" where $user is the Non-Root-User which uses this Module. In this case a user can setup his own stuff which will be running with his user credentials and nothing else in the beginning. ###################################################################### =46ile Manager Access files on server as user Manually set to "$username" Only allow access to directories Manually set to "$homedir" "Include home directory of Webmin user" and "Open first allowed directory?" are active by default. ###################################################################### MySQL Database Server Login to MySQL as Password is shown in Clear-Text! Backup file directory Manually set to "$homedir" ###################################################################### Protected Web Directories (not part of VirtualMin), but would be nice. Create .htaccess and htusers files as Unix user Manually set to "$username" Allowed directories Manually set to "$homedir" ###################################################################### Upload and Download Can upload and download files as users Manually set to "$username" Can upload and download files to directories Manually restricted to "$homedir" "Include current Webmin user's home directory" is active by default. ###################################################################### Webalizer Logfile Analysis I see that I have changed the name of the logfile in the WebAlizer-Module, but it is not shown here. So the User is editing a LogFile-Report which does not exist. ###################################################################### It would be nice to have a feature to apply certain settings to all users (except webmin-admin) via template. So I could setup "my defaults" and then apply them to a group of users or to a selection of users. bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Jamie C. <jca...@we...> - 2003-11-11 11:20:53
|
On Tue, 2003-11-11 at 17:29, Martin Mewes wrote: > Hi Jamie, > > Jamie Cameron <jca...@we...> wrote: > > >Already possible - just go to the Webmin Users module and click on > >Protected Web Directories next to a username. You can set a different > >allowed root directory for each user, and a user to create .htaccess > >files as. This way different users can be protected from each other .. > > Sure ... and I did that. > But > > >> Wish: > >> If "UserB:PasswdB" is a non-webmin-admin he should be "chrooted" to > >> his ~/. while using this module. > > This should be a deafult behaviour and not to be "patched" afterwards. > Isn't that possible? I could add an ACL option to include the current user's home directory .. that would make it easier. - Jamie |
From: Martin M. <mm...@ag...> - 2003-11-11 06:29:12
|
Hi Jamie, Jamie Cameron <jca...@we...> wrote: >Already possible - just go to the Webmin Users module and click on >Protected Web Directories next to a username. You can set a different >allowed root directory for each user, and a user to create .htaccess >files as. This way different users can be protected from each other .. Sure ... and I did that. But >> Wish: >> If "UserB:PasswdB" is a non-webmin-admin he should be "chrooted" to >> his ~/. while using this module. This should be a deafult behaviour and not to be "patched" afterwards. Isn't that possible? bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Jamie C. <jca...@we...> - 2003-11-10 22:01:49
|
Already possible - just go to the Webmin Users module and click on Protected Web Directories next to a username. You can set a different allowed root directory for each user, and a user to create .htaccess files as. This way different users can be protected from each other .. - Jamie On Mon, 2003-11-10 at 23:47, Martin Mewes wrote: > Howdy, > > I think there is a bug in this module. > > Conception: > If you log in to Webmin with "UserA:PasswdA" and want to create such a > Directory it is ok to show "/" as Start-Dir for the > Webmin-Administrator. > > I think it is not ok to show "/" as Start-Dir for a low-leveled User > like "UserB:PasswdB", isn't it. > > In addition and if "UserB:PasswdB" is trustworthy "UserC:PasswdC" may > is not and has the ability to delete the settings of "UserB:PasswdB" > > Solution: > Do not make "Protected Web Directories" available to Users on your > system you do not trust, because everyone can safely delete other > one's settings. > > Wish: > If "UserB:PasswdB" is a non-webmin-admin he should be "chrooted" to > his ~/. while using this module. > > hth -- > > > bis dahin - kind regards > > Martin Mewes |
From: Jamie C. <jca...@we...> - 2003-11-10 22:01:46
|
No need .. it is hosted by sourceforge, and the site seems to be working find. The only thing it really needs is a re-design to bring the look and feel into sync with the main webmin site! - Jamie On Mon, 2003-11-10 at 23:52, Hernando Furlan wrote: > Thanx for reply and aprove the module. > > btw do you need a maintainer or hosting? Maybe I can help you. > > Regards, > > On Sat, 2003-11-08 at 14:19, Martin Mewes wrote: > > Hi Jamie, > > > > Am Sa, 2003-11-08 um 12.06 schrieb Jamie Cameron: > > > > > Yeah, well since it looks like the old maintainer isn't replying to my > > > emails any more, I have 'hijacked' his site and taken over the task of > > > approving new modules. A bunch of submissions have been approved just > > > now, including the SuSE firewall module. > > > > If needed I can do the hosting of the page to make up a new > > Third-Party-Page. Would be fun :-) Just let me know ... > > > > kind regards > > > > Martin |
From: Hernando F. <hf...@in...> - 2003-11-10 13:45:44
|
You think right! This goes to Jamie :) Regards On Mon, 2003-11-10 at 09:53, Martin Mewes wrote: > Hi Hernando ... > > Hernando Furlan <hf...@in...> wrote: > > >Thanx for reply and aprove the module. > > This goes to Jamie I think ;-) > > >btw do you need a maintainer or hosting? Maybe I can help you. > > /me too ;-) > > Jamie? > > bis dahin - kind regards > > Martin Mewes -- Hernando Furlan - [ i n t r a R e d e s s r l ] Piedras 264 - 2 A (C1070AAF) - Buenos Aires - ARGENTINA Te.: (54 11) 4342-0049 - http://www.intraredes.com/ mailto:her...@in... |
From: Martin M. <mm...@ag...> - 2003-11-10 12:53:52
|
Hi Hernando ... Hernando Furlan <hf...@in...> wrote: >Thanx for reply and aprove the module. This goes to Jamie I think ;-) >btw do you need a maintainer or hosting? Maybe I can help you. /me too ;-) Jamie? bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Hernando F. <hf...@in...> - 2003-11-10 12:51:52
|
Thanx for reply and aprove the module. btw do you need a maintainer or hosting? Maybe I can help you. Regards, On Sat, 2003-11-08 at 14:19, Martin Mewes wrote: > Hi Jamie, > > Am Sa, 2003-11-08 um 12.06 schrieb Jamie Cameron: > > > Yeah, well since it looks like the old maintainer isn't replying to my > > emails any more, I have 'hijacked' his site and taken over the task of > > approving new modules. A bunch of submissions have been approved just > > now, including the SuSE firewall module. > > If needed I can do the hosting of the page to make up a new > Third-Party-Page. Would be fun :-) Just let me know ... > > kind regards > > Martin -- Hernando Furlan - [ i n t r a R e d e s s r l ] Piedras 264 - 2 A (C1070AAF) - Buenos Aires - ARGENTINA Te.: (54 11) 4342-0049 - http://www.intraredes.com/ mailto:her...@in... |
From: Martin M. <mm...@ag...> - 2003-11-10 12:47:47
|
Howdy, I think there is a bug in this module. Conception: If you log in to Webmin with "UserA:PasswdA" and want to create such a Directory it is ok to show "/" as Start-Dir for the Webmin-Administrator. I think it is not ok to show "/" as Start-Dir for a low-leveled User like "UserB:PasswdB", isn't it. In addition and if "UserB:PasswdB" is trustworthy "UserC:PasswdC" may is not and has the ability to delete the settings of "UserB:PasswdB" Solution: Do not make "Protected Web Directories" available to Users on your system you do not trust, because everyone can safely delete other one's settings. Wish: If "UserB:PasswdB" is a non-webmin-admin he should be "chrooted" to his ~/. while using this module. hth -- bis dahin - kind regards Martin Mewes --=20 http://webmin.mamemu.de/ Official Webmin/Usermin Translation Co-Ordinator 2003/2004 Proud Agent 2.0 Beta Tester |
From: Larry G. <Li...@IS...> - 2003-11-09 06:36:10
|
-----Original Message----- From: Dave Van Abel [mailto:da...@va...] Sent: Thursday, November 06, 2003 4:14 PM To: Webmin Subject: [webmin-devel] Praises to WM-UM-Spamassassin-Procmail Please excuse the HTML format, it just reads better. I just gotta say this, 'cause I am thrilled beyond belief with the results of using Webmin (Virtual Domain + SpamAssassin 2.60-1 + Procmail) & the Usermin interface for Mail Management. Not using spamc/d yet, and may not. The long and short of it is, In the last 4-6 weeks I have added SpamAssassin for myself and brought up a domain (with the same) for end-user Mail Management. Today I finally got around to adding TWO SIMPLE RULES to "Procmail" and spam is now toast. There are of course another million other ways to do it. For now, this works for me. Here is a summary of what I am doing. >Rule #1(UM default setup) Feed to progam /usr/bin/spamassassin = Always execute action --LG-- You should really get spamd running. It is multithreaded and will not only give better throughput but will handle a larger load. You may not get a continuously large flow of mail but the bursts may kill you. --LG-- >Rule #2 (New) Append to file mail/delete = Match regexp ^X-Spam-Status: Yes, hits=(5|6|7|8|9) >Rule #3 (New) Append to file /dev/null = Match regexp ^X-Spam-Status: Yes, hits=([1-9][0-9]) --LG-- Instead of [1-9][0-9], Consider 1?[1-9][0-9] --LG-- >Rule #4 (UM default setup) Append to file mail/spam = Match regexp ^X-Spam-Status: Yes >Before Adding Rules 2 & 3 Setting = Spam message classification options -> Hits above which a message is considered spam = 2.4 Still managing 200 - 400 emails per day in Spam mailbox. Still time-consuming. Getting about 5-10 emails per day in Client Mailbox. >Since Adding Rules 2 & 3 Delete mailbox has about 2-4 emails per hour. Spam mailbox has about 1-2 emails per hour. Previously averaged 20-40 per hour. Dev/Null -> They're gone to heaven. False Positives? Over the last 6 weeks, have gotten these down to less than 1/2 per day. So feel comfortable w/above setttings, and may move hits 7-9 also to heaven. --LG-- Using a score above 10 is usually ok for the base install of SA. However, it would be beneficial to start with a higher number like 15 and see if you get any FPs. It is better to start high and lower the score over time. Also if you start to use custom rules, you really should start a score of >20 in sending to /dev/null. --LG-- Conclusion Use Webmin. Use Usermin. Use Spamassassin. Setup a few simple Procmail filters. Sing daily praises to Jamie and all the other hard-working open-source contributors. --LG-- And the choir sang Amen! --LG-- And most of all, get back to doing what we do best &/or love. |