| 1 |
joko |
1.1 |
@sequence meta |
| 2 |
|
|
@title joko's sample notes - 2004-09 - Some ideas and todos |
| 3 |
|
|
@topic joko's Tasks |
| 4 |
|
|
@author joko@netfrag.org |
| 5 |
|
|
@document-mime-type text/plain |
| 6 |
|
|
@document-mime-type text/english text/german |
| 7 |
|
|
@document-mime-type text/vnd.twingle |
| 8 |
|
|
|
| 9 |
|
|
@sequence meta |
| 10 |
|
|
@document-history |
| 11 |
|
|
@cvs-info |
| 12 |
|
|
$Id: joko_2004-08.twingle,v 1.1 2004/08/26 11:14:27 joko Exp $ |
| 13 |
|
|
|
| 14 |
|
|
@sequence meta |
| 15 |
|
|
@x-transport |
| 16 |
|
|
@x-transport-from quepasa.netfrag.org |
| 17 |
|
|
@x-transport-to quepasa.netfrag.org |
| 18 |
|
|
@x-transporter Debian GNU/Linux 3.0 |
| 19 |
|
|
@x-transporter cvs [Concurrent Versions System (CVS) 1.11.1p1 (client/server)] |
| 20 |
|
|
@x-transporter-protocol cvs local access |
| 21 |
|
|
@x-transporter Linux running on quepasa.netfrag.org [Linux version 2.4.18-29um (root@linux) (gcc version 2.95.3 20010315 (SuSE)) #1 Sun May 26 17:01:48 CEST 2002] |
| 22 |
|
|
@x-transporter-protocol ext3 |
| 23 |
|
|
@x-transporter Linux running on h1.service.netfrag.org [Linux version 2.4.10-4GB (root@Pentium.suse.de) (gcc version 2.95.3 20010315 (SuSE)) #1 Tue Sep 25 12:33:54 GMT 2001] |
| 24 |
|
|
@x-transporter-protocol ext3 |
| 25 |
|
|
#@x-converter twingle [Twingle 0.01 - http://search.netfrag.org/twingle] |
| 26 |
|
|
|
| 27 |
|
|
@sequence script |
| 28 |
|
|
@set o=@todo |
| 29 |
|
|
|
| 30 |
|
|
|
| 31 |
|
|
|
| 32 |
|
|
@sequence block |
| 33 |
|
|
@written |
| 34 |
|
|
@date 2004-09-05 15:01 |
| 35 |
|
|
@file joko_2004-09.twingle |
| 36 |
|
|
@x-editor nano [GNU nano version 1.0.6 (compiled 11:32:50, Nov 27 2001)] |
| 37 |
|
|
|
| 38 |
|
|
x establish xmlrpc endpoint inside php based cms |
| 39 |
|
|
perl `which XMLRPCsh.pl` http://netfrag.org/nfo/netfraggle.php |
| 40 |
|
|
getContent('Home'); |
| 41 |
|
|
getContent("Home"); |
| 42 |
|
|
listTopics({type => 'xmlpage'}); |
| 43 |
|
|
|
| 44 |
|
|
x added a new virtual harddisk to quepasa (/dev/ubd3, 1000M) |
| 45 |
|
|
(see: http://user-mode-linux.sourceforge.net/fs.html) |
| 46 |
|
|
|
| 47 |
|
|
Main host: |
| 48 |
|
|
#> cd /home/uml/quepasa/datafs |
| 49 |
|
|
#> dd if=/dev/zero of=data2_fs.ext3 seek=1000 count=1 bs=1M |
| 50 |
|
|
#> mke2fs -j data2_fs.ext3 |
| 51 |
|
|
|
| 52 |
|
|
Guest host: |
| 53 |
|
|
#> /etc/init.d/mysql stop |
| 54 |
|
|
#> /etc/init.d/apache stop |
| 55 |
|
|
#> halt |
| 56 |
|
|
|
| 57 |
|
|
x installed html2wml (http://htmlwml.sourceforge.net/) |
| 58 |
|
|
#> apt-get install html2wml |
| 59 |
|
|
|
| 60 |
|
|
x encountered problems with amavis on server boot: |
| 61 |
|
|
|
| 62 |
|
|
Starting AMaViS Daemons: amavis-milter amavisdCan't modify single ref constructor in lock at |
| 63 |
|
|
/usr/sbin/amavisd line 2233, near "*MP)" |
| 64 |
|
|
BEGIN not safe after errors--compilation aborted at /usr/sbin/amavisd line 3255. |
| 65 |
|
|
|
| 66 |
|
|
1. edited: replaced \*MP through *MP - but it didn't help! |
| 67 |
|
|
|
| 68 |
|
|
2. so: |
| 69 |
|
|
#> apt-get install amavisd-new |
| 70 |
|
|
|
| 71 |
|
|
3. but: |
| 72 |
|
|
Removing amavis-milter ... |
| 73 |
|
|
No override present. |
| 74 |
|
|
dpkg: error processing amavis-milter (--remove): |
| 75 |
|
|
subprocess pre-removal script returned error exit status 2 |
| 76 |
|
|
Starting AMaViS Daemons: amavis-milter amavisd. |
| 77 |
|
|
Errors were encountered while processing: |
| 78 |
|
|
amavis-milter |
| 79 |
|
|
|
| 80 |
|
|
3.a. |
| 81 |
|
|
#> nano /var/lib/dpkg/info/amavis-milter.prerm -w |
| 82 |
|
|
comment out first loop "for i in /var/lib/amavis ... do" |
| 83 |
|
|
|
| 84 |
|
|
4. again: |
| 85 |
|
|
#> apt-get install amavisd-new |
| 86 |
|
|
Reading Package Lists... Done |
| 87 |
|
|
Building Dependency Tree... Done |
| 88 |
|
|
The following NEW packages will be installed: |
| 89 |
|
|
amavisd-new |
| 90 |
|
|
0 packages upgraded, 1 newly installed, 0 to remove and 392 not upgraded. |
| 91 |
|
|
Need to get 0B/316kB of archives. After unpacking 852kB will be used. |
| 92 |
|
|
Selecting previously deselected package amavisd-new. |
| 93 |
|
|
(Reading database ... 38302 files and directories currently installed.) |
| 94 |
|
|
Unpacking amavisd-new (from .../amavisd-new_20030616p10-3_all.deb) ... |
| 95 |
|
|
Setting up amavisd-new (20030616p10-3) ... |
| 96 |
|
|
Creating/updating amavis user account... |
| 97 |
|
|
Adding group amavis (105)... |
| 98 |
|
|
Done. |
| 99 |
|
|
adduser: Warning: The home dir you specified already exists. |
| 100 |
|
|
Adding system user amavis... |
| 101 |
|
|
Adding new user amavis (104) with group amavis. |
| 102 |
|
|
Home directory /var/lib/amavis already exists. |
| 103 |
|
|
Warning: config file /etc/amavisd.conf will NOT be used |
| 104 |
|
|
It is in /etc/amavis/amavisd.conf for amavisd-new |
| 105 |
|
|
Starting amavisd: amavisd-new. |
| 106 |
|
|
|
| 107 |
|
|
#> /etc/init.d/sendmail restart |
| 108 |
|
|
|
| 109 |
|
|
x it becomes apparant, that we need a connection between our amavisd-new and sendmail, so: |
| 110 |
|
|
|
| 111 |
|
|
#> apt-get install amavisd-new-milter |
| 112 |
|
|
#> /etc/init.d/sendmail restart |
| 113 |
|
|
|
| 114 |
|
|
Problems: |
| 115 |
|
|
Sep 4 13:50:52 quepasa amavis-milter[13156]: i84Bo5Zn013155: (mlfi_eom) failed to connect(): |
| 116 |
|
|
Connection refused |
| 117 |
|
|
Sep 4 13:50:52 quepasa amavis-milter[13156]: i84Bo5Zn013155: (mlfi_eom) communication |
| 118 |
|
|
failure |
| 119 |
|
|
|
| 120 |
|
|
Resources: |
| 121 |
|
|
http://sourceforge.net/mailarchive/forum.php?forum_id=3289&style=flat&viewday=26&viewmonth=200308 |
| 122 |
|
|
|
| 123 |
|
|
Solution: |
| 124 |
|
|
|
| 125 |
|
|
read /usr/share/doc/amavisd-new-milter/README.milter: |
| 126 |
|
|
|
| 127 |
|
|
edit /etc/mail/sendmail.mc: |
| 128 |
|
|
define(`MILTER',1) |
| 129 |
|
|
INPUT_MAIL_FILTER(`/usr/sbin/amavis-milter',`S=local:/var/lib/amavis/amavisd-new-milter.sock, F=T, T=S:10m;R:10m;E:10m') |
| 130 |
|
|
|
| 131 |
|
|
edit /etc/amavis/amavisd.conf: |
| 132 |
|
|
$unix_socketname = "/var/lib/amavis/amavisd.sock"; |
| 133 |
|
|
$forward_method = undef; |
| 134 |
|
|
$notify_method = $notify_method = 'pipe:flags=q argv=/usr/sbin/sendmail -i -odd -f ${sender} -- ${recipient}'; |
| 135 |
|
|
|
| 136 |
|
|
#> /etc/init.d/amavisd start |
| 137 |
|
|
#> /etc/init.d/amavisd-new-milter start |
| 138 |
|
|
#> /etc/init.d/sendmail start |
| 139 |
|
|
|
| 140 |
|
|
x enabling SpamAssassin with amavisd-new |
| 141 |
|
|
|
| 142 |
|
|
read /usr/share/doc/amavisd-new-milter/README.Debian: |
| 143 |
|
|
"amavisd-new does not depend on spamassassin, so spam checking is not enable by |
| 144 |
|
|
default. To enable spamassassin support, edit /etc/amavis/amavisd.conf and |
| 145 |
|
|
comment out the line starting with @bypass_spam_checks_acl." |
| 146 |
|
|
|
| 147 |
|
|
x further problems with amavis (new): |
| 148 |
|
|
amavis didn't stop (/etc/init.d/amavis stop) and caused "halt" to hang during shutdown |
| 149 |
|
|
removed "--name $DAEMONNAME" from "start-stop-daemon" call |
| 150 |
|
|
|
| 151 |
|
|
x Installed "doodle" (http://ovmj.org/doodle/): |
| 152 |
|
|
#> apt-get install doodle |
| 153 |
|
|
didn't work! |
| 154 |
|
|
|
| 155 |
|
|
x installed rss2html: |
| 156 |
|
|
|
| 157 |
|
|
1. via idea from Linux Enterprise: |
| 158 |
|
|
(maybe) useful for debugging: "xmllint": (apt-get install libxml2-utils) |
| 159 |
|
|
http://netfrag.org/rss2html/rss.php?feed=http://netfrag.org/rss/nfo.log.cvs.rdf |
| 160 |
|
|
|
| 161 |
|
|
2. via MagpieRSS: |
| 162 |
|
|
http://netfrag.org/rssreader/?url=http://netfrag.org/rss/site.rdf |
| 163 |
|
|
|
| 164 |
|
|
Hint: |
| 165 |
|
|
./news2rss.pl --server=news.netfrag.org --user=rss --pass=rss5% --group=nfo.log.cvs |
| 166 |
|
|
|
| 167 |
|
|
o improve RSS feeds generated to http://netfrag.org/rss/: |
| 168 |
|
|
e.g. lift to newer version(s)? |
| 169 |
|
|
|
| 170 |
|
|
o html2wml: |
| 171 |
|
|
#> apt-get install html2wml |
| 172 |
|
|
|
| 173 |
|
|
x archived data: |
| 174 |
|
|
from: /home/service/bin/conftools/virtusertable_make: |
| 175 |
|
|
makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable |
| 176 |
|
|
|
| 177 |
|
|
x upgraded CPAN: |
| 178 |
|
|
#> cpan |
| 179 |
|
|
cpan> install Bundle::CPAN |
| 180 |
|
|
|