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 |
|