/[cvs]/joko/doc/SampleTasks/joko_2003-01.twingle
ViewVC logotype

Contents of /joko/doc/SampleTasks/joko_2003-01.twingle

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Wed Feb 26 23:26:19 2003 UTC (21 years, 2 months ago) by joko
Branch: MAIN
CVS Tags: HEAD
+ twingled

1 <h3>joko's sample notes - 2003-01 - InventoryCleanupAndRefactoring</h3>
2 <hr/>
3
4 AIMS:
5 - Convert this document into a data-structure and back.
6 - Don't loose a bit of information.
7 - Make possible to link to all resources available.
8
9 for working with it
10 - global metadata
11 - cvs-loginfo/commitinfo
12 - ItemMetadata
13 - ItemStatus (open, closed and stuff)
14 - ItemAuthor
15 - ItemType
16 - ItemIdentifier
17 - references/associations to/from
18 - word metadata
19 - link to target
20 - show target as ...
21 - overview of all gathered metadata (at the bottom)
22
23 for rendering it
24 - render <target> at <locator> as <that-type> [in <this-mode>] [to this <othertarget>]
25
26 <hr/>
27
28 joko@netfrag.org - sample stack:
29
30 o get (and refactor) from janosch:
31 - serial-interface-perl-scripts (3?)
32 - aquastar.pl
33 - relais.pl
34 - xyz
35 x faxGate.pl: mail-handler (Faxversandmodul)
36
37 o gtk radiant
38
39 o serial-line to eagle.psl.netfrag.org
40
41 o rabit: php-gtk-ide (phpMole?)
42
43 x mail links to jonen
44
45 o Quake SDK (bots, ....)
46
47 o 3dmax: Reactor
48
49 o look at tools @ perl/bin!!!
50
51 o trim ~joko/Mail/.rules.pm for new Mailing Lists and CVS Logs (from CVSSpam)
52
53 o get into ExtUtils::MakeMaker!!!
54
55 o glossary: sync = get|send new mail & publish|announce
56
57 x new mechanism to pass configuration-metadata to Torus: 'config_metadata => { file => '../etc/syncOutlookContacts.ini' }, ' and stuff....
58
59 o TUTOS - to (static) report:
60 o Overview - All Projects: http://www.netfrag.org/tutos/php/product_overview.php?name=
61 o Statistics - All Projects: http://www.netfrag.org/tutos/php/product_overview.php?format=&start=0&format=stat
62 o Timetrack Summary - per User: http://www.netfrag.org/tutos/php/timetrack_overview.php?worker=1036
63 look at:
64 http://www.netfrag.org/tutos/php/res_cal.php?id=1036
65 http://www.netfrag.org/tutos/php/timetrack_overview.php?worker=1036
66
67 o Torus/XML
68 -----------------------------------------------------------------------------
69 Torus::addItem
70
71 <item name="" type="Note">
72 <parent name="Torus" type="Project" />
73 <item name="" parent="">
74 <description>
75
76 </description>
77 </item>
78 </item>
79 -----------------------------------------------------------------------------
80
81 o register: archive.netfrag.org
82
83 x already archived somewhere in mail-history
84 Data::Transfer::Sync::API::syncNodes
85 Data::Transfer::Sync::Core::_syncNodes
86 Data::Transfer::Sync::StorageInterface::_getNodeList( source )
87 Data::Transfer::Sync::StorageInterface::_resolveNodeIdent( source )
88 Data::Transfer::Sync::StorageInterface::_statloadNode( target )
89 Data::Transfer::Sync::Compare::Checksum::_readChecksum( source )
90 Data::Transfer::Sync::Core::_buildMap
91 Data::Transfer::Sync::Core::_doTransferToTarget( insert|update )
92 Data::Transfer::Sync::StorageInterface::_statloadNode( target )
93 Data::Transfer::Sync::Compare::Checksum::_readChecksum( target )
94 (Data::Transfer::Sync::Core::_doModifySource_IdentChecksum)
95
96 o shortcut url: Detailed History (Tracker): http://www.netfrag.org/tutos/php/history_show.php?id=1054
97
98 o glossary: "bind data" (add relationships and stuff...)
99
100 o accounts for jonen, janosch and bareface (and all others) for inn@news.netfrag.org
101
102 x outlook2ldap: win32, perl-5.8.0:
103 ---> App::Config (CPAN, force)
104 Tie::IxHash (CPAN)
105 Log::Dispatch (CPAN)
106 Log::Dispatch::Config (CPAN, force)
107 mixin (ppm)
108 DBI (ppm)
109 Hash::Merge (ppm)
110 Tie::SecureHash (ppm)
111 ---> Date::Manip (CPAN)
112 ---> Net::LDAP (own)
113
114 o integrate TUTOS and sloccount!? the "costs"?
115
116 o refactor DesignPattern:: to Data::Code::Object
117
118 o create apache conf statically|dynamically from some declaration stored in ldap
119
120 o misc
121 cd /tmp
122 umount /data
123 recover /dev/ubd/2
124
125 o implement rmtray!!! -> mv xyz /lost+found/tray/xyz
126 -> [ insert project found by jonen here ]
127
128 o apache startphrase: quepasa.netfrag.org
129
130 o TUTOS FATAL ERROR Wednesday 22. Jan 2003
131 =================================================================
132 TUTOS FATAL ERROR Wednesday 22. Jan 2003
133 14:15
134 Error:
135 Opening the MYSQL database MYSQL:tutos@localhost
136 Detail:
137 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
138
139 TUTOS Version: 1.0.20021113
140 PHP Version: 4.2.3 Linux
141 PHP Config: /etc/php4/apache/php.ini
142 APACHE Version: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.2.3 mod_ssl/2.8.9 OpenSSL/0.9.6g mod_perl/1.26
143 Called from: http://www.netfrag.org/tutos/php/product_show.php?id=1108
144 Called by: 217.231.123.32
145 PHP Info Page
146 =================================================================
147
148 o Perl::Module::AutoInstall
149 - detect dynamically
150 - download from CPAN
151 - install || force install
152 - continue
153
154 o perl -MCPAN -eshell
155 install Hash::Merge
156 install Bundle::CPAN
157 install Hash::Merge
158 force install Clone
159 install Hash::Merge
160
161 o apt-get install libtrash!!!
162
163 o enhance-apache-perl-configuration:
164 - bug:
165 root@quepasa:/tmp# /etc/init.d/apache start
166 Starting web server: apacheconfiguring dynamic domain "golf5.de"
167 - features!!!
168 - have declaration stored in ldap:
169 - ldap-company-hierarchy-containers
170 - ldap-account-containers
171 - metadata (nsswitch)
172 - contact-information (pim (outlook|horde), notify, etc.)
173 - ldap-data-containers
174 - data-transfer (column/property -> column/property) mappings (via Data::Map)
175 - sendmail-virtusertable & -aliases
176 - mapped apache-config
177
178 o news-accounts for all@netfrag.org
179
180 o move data directories of mysql and ldap physically below /data (/var/lib/...)
181
182 o backup-scripts:
183 - lowlevel: /data
184 - highlevel:
185 - mysql-databases
186 - ldap-databases
187 - news-spool
188 - cvs-repository
189
190 o backup.pl <- backupThis.pl, backupMe.pl, backupHost.pl
191
192 o https-only-mode (configurable) for horde and tutos!
193
194 o make MX entry for news.netfrag.org!!!
195
196 o backup-MX?
197
198 x links-computing@netfrag.org -> newscollector -> recieveMail -> Mail::Audit -> news.netfrag.org:nfo.links.computing
199
200 o convert content in nfo/doc/computing/.... to DocBook - publish and link generated content @ nfoweb
201
202 o make "build.pl" read metadata from directory given (isCode? isDocBook? getFilelist!(?) getItems)
203 <item name="myPicture" identifier="<filename>.jpg" />
204 <item name="myDocument" identifier="<filename>.doc" />
205
206 o dispatchmail - prerequisites
207 CPAN
208 Mail::Audit
209 Getopt::Long
210 Hash::Merge
211 mixin
212 nfo/perl/libs
213 DesignPattern::Object
214
215 o check in joko's dispatchmail-rules
216
217 o misc
218 o [task by joko] introduced "dispatchmail" to add mail2news-functionality to "recieveMail" (collector@netfrag.org)
219 x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"
220 x [bug from joko] what about mailing from the cli / mails sent from the system (e.g. via CVSSpam):
221 mail is sent out coming from <username>@quepasa.netfrag.org
222 --> how to configure just having <username>@netfrag.org right here???
223 x [resolved by jonen] CVSSpam: janosch@netfrag.org:
224 x cd /etc/mail
225 x nano sendmail.mc
226 x add/replace line: MASQUERADE_AS(`netfrag.org')
227 x make
228 x /etc/init.d/sendmail reload
229 o [bug from joko] "su root" is needed sometimes
230 else PATH is not set correctly
231 and maybe something other
232 compiling fails always
233 x [task by joko] these items already have been refactored into other Tasks, Notes and/or Bug Requests - this Note is just FYI.
234 o [task by joko] dispatchmail - project work
235 x README.pod -> README.html
236 x link with "topics.html" properly
237 x write something about data-/control-flow to README.pod
238
239 o look (in detail) at Cyrus Netnews
240 [...]
241 The IMAP server can export netnews newsgroups as IMAP mailboxes.
242 [...]
243 o collectnews, rmnews, syncnews
244 x seems to make an external web-based newsreader unneccessary!!!
245
246 o tie together mail, news and html
247 c write mini-howto
248
249 o link with erfrakon
250
251 o sieve?
252
253 o post some old mails to news.netfrag.org!
254
255 o what about "dev@netfrag.org"?
256
257 o nfo/perl/libs
258 x ts
259 x outlook2ldap
260 x dispatchmail
261 o get the essence (project- and development work - the whole workflow) out of it! write it down! in detail!
262
263 o netfrag.org-workflow:
264 o technical questions to support@netfrag.org?
265 o publish them via news!
266 o queue them into / integrate with TUTOS somehow!!!
267
268 o new threads@news.netfrag.org:
269 x ctlinnd newgroup nfo.support.queue
270 x ctlinnd newgroup nfo.support.faq
271
272 x new account for janosch@news.netfrag.org
273 x nano /etc/news/nnrp.access
274 x added line: *:Read Post:janosch:janosch:*
275
276 o check out from cvs-repository:
277 o joko/doc -> /home/joko/public_html/computing/overview/topics/
278 o leaded to (A, B and C): see <a href="../topics/home2web.html">home2web</a>
279
280 o added user@netfrag.org:
281 x adduser: collector/col§$
282
283 o about: some sample items occoured 2003-01-17 until 2003-01-26.
284 what to do with that?
285 o have all items stored in other applications conveniently.
286 o be able to have items or references to them *archived* centrally
287 o be able to access informations via *one* interface.
288 actually *multiple* interfaces should be possible
289 - the aim here is to get everything together (INTEGRATE!) (mnoGoSearch first! Torus::Archive later?)
290
291 o refactor topics:
292 o make global-accessible@netfrag.org
293 o introduce subtopics
294 o sysadmin tasks
295 o janosch's, jonen's and joko's tasks
296
297 o start project "admintools" @ nfo/perl/scripts - including
298 o getip.pl
299 o notify.pl
300 x on uml-event: up/down/reboot
301 o on news-post (dispatchmail: mail2news)
302 o on cvs-checkout (done on interval with joko/doc - see above)
303 o on build (build.pl)
304 o some tools from dispatchmail
305 o dispatchmail itself!
306 o
307
308 o [idea] ;-) for symbols (in general)
309 - o = Open Task
310 - x = Closed Task
311 (- [<TopicName>] = name of topic - fixed/proposed)
312 - [<TopicType> by|for <UserName>] =
313 - type of topic - fixed/proposed
314 - username who submitted this item / should this item be assigned to
315 - this could become a language for describing the workflow
316 - this proposal should be the shortcut-form in wiki-style: (e.g. make 'tiki-workflow' from that?)
317 - more verbose (e.g. XML) - forms could/should become possible (e.g. 'WFML') (WorkFlow Markup|Modeling Language)
318 - TODO: refactor this document after further commits to show off refactoring process through cvs-revisioning!
319 o required for this: link to a page which shows the history of a document not as verbose as (e.g.) chora does
320 - d = from 'tbd': to-be-discussed
321 - c = cancelled
322
323 o [idea] ;-) for symbols (in _this_ document here) (parser|engine behaviour modification)
324 - R = from 'tbr': to-be-refactored
325 - r = already refactored elsewhere
326 - an "r" may also mean "reference" ;-)
327 - make 'r-http://netfrag.org/to/another/reference/wrapped/via/http/' possible in documentation
328 - also the shortcut form: [r:/to/another/reference/wrapped/via/http/]
329 - this - and only this - should be the minimalst requried definition of a "reference"
330 - an internet "link" - however needs some more metadata around it: an "url" and a "caption" - what about these?
331 - either fetch them from archive-metadata of this reference ...
332 - ... or use the name directly as caption and build the url against a known redirector handler which
333 accesses the archive-metadata
334
335 o rename "thread" to "newsgroup" in all scripts!
336
337 o what about:
338 Torus::Xyz - solution to reuse concepts of Apache 2 and Cyrus 2!!! (and OpenLDAP???) for building an open collaboration server?
339
340 o word-search: "identify" and "search" for
341
342 o establish global "logs/" - like at http://moose.qx.net/logs/
343
344 o add redirecting page when someone wants to access
345 o http://netfrag.org/~joko/phpChoPro/ or
346 o http://netfrag.org/~joko/w2hfax/
347
348 o update mail-dispatching-rules - aim: a more flat structure!!!
349 o look at ilo.de/Inbox
350 o marked message to Spam? Newsletters?
351 x move: logs/cvs/quepasa.netfrag.org -> logs/netfrag.org
352 x look at netfrag.org/Inbox
353 x if subject matches "Cron <joko@quepasa>" set target "logs/netfrag.org/joko/cron" [push over cron]
354 x mkdir Mail/SORTED/netfrag.org/joko
355 x touch Mail/SORTED/netfrag.org/joko/cron
356 x if subject matches "quepasa daily usenet report" at begin set target "logs/netfrag.org/system/applications" [push over inn]
357 x if subject matches "[CVS" at begin set target "logs/netfrag.org/cvs" [push over CVSSpam]
358 x if mail is from myself set target "me2myself"
359 x moved some folders
360 x move already existing file to folder
361 x mv logs/netfrag.org/system logs/netfrag.org/system.tmp
362 x mkdir logs/netfrag.org/system
363 x mv logs/netfrag.org/system.tmp logs/netfrag.org/system/applications
364 x mv netfrag.org/Status/h1.service.netfrag.org logs/netfrag.org/system/
365 x mv netfrag.org/Status/TWikiChanges logs/twiki.org/ChangeLog
366 x mkdir logs/twiki.org
367 x do changes in .dispatchmailrc - always - ;-)
368 x mv netfrag.org/Status/quepasa.netfrag.org logs/netfrag.org/system/
369 x blocked email-partition *partition*! - email-partition(!) -> WordFinder
370 x mkdir ../FILTERED
371 x mv netfrag.org/Status/Spam ../FILTERED
372 x mv netfrag.org/Status/Test misc/
373 x mv netfrag.org/Status/Postmaster\ Routing misc/Postmaster
374 x rmdir netfrag.org/Status/
375 x look at netfrag.org/Inbox - again
376
377
378 o look at quepasa.netfrag.org/Inbox
379 o [Multisync-users]
380 o [Kroupware]
381 x tested the rules from above
382 x echo This is a testmail. Please ignore it. | mail -s "[CVS hello]" joko
383 o move old mails to MailHistory
384
385 o write parser and engine to handle above declaration: Mail::Audit::Dispatch::Interface::Script
386 o add "X-"-field (X-Dispatched-By: dispatchmail-0.06 - http://netfrag.org/~joko/computing/dispatchmail/)
387
388 o release mail from above from joko - introduce another email-address
389 - e.g. work@netfrag.org, event@netfrag.org or tracker@netfrag.org (like collector@netfrag.org)
390
391 o Multisync & SyncML
392 o post something to mailing-list...!?
393
394 o the '.cvslink'-mechanism:
395 o type: ln -s /home/joko/public_html/_web/_cvs.php .
396
397 o LinkContainer
398 - insert via drag & drop
399 - shows links hierarchically
400
401 o (Self)Info - mails to yourself
402 o convert all "(Self)Info" mails to
403 news-messages - use "formail" and ...?
404
405 o h1.service.netfrag.org
406 o base os-upgrade: suse X -> debian 3.0
407
408 o dispatchmail
409 o are Mail-Headers already added?
410
411 o workflow (PostThisLink)
412 o drag link from done google-search ...
413 o ... to container (at the current Task)
414 o a news-post is created automagically
415 o use this:
416 [smtp-header-fields]
417 From: expanded email-address resolved from Name|Nickname in Addressbook (via LDAP!)
418 Subject: googled for "<search-request>"
419 [body]
420 o include into mime-part if not already included
421 o fetch from web on demand
422
423 o ssl/tls for inn?
424
425 o dispatchmail
426 o re-link as sub-/module-project under Torus::Content::Gateway (mail2news, mail2fax)
427 o -> Torus::Content - a content delivery engine
428 o -> additional idea: Torus::Content::Gateway is "just" the API to "Torus::Item::Router" in this case
429 o 'Torus::Content::Gateway' would then route 'Torus::Item::RFC822'-objects using 'Torus::Item::Router'
430 o look at sieve - jonen posted to nfo.links.computing: [r:Message-ID: <b0ppj7$7gv$1@quepasa.netfrag.org>]
431 o re-link as sub-/module-project under Torus::Virtual (mail2folder, mail2mail)
432 o here it acts as a dispatcher from incoming mails - TARGET gets resolved via ldap-resolvement
433 o make possible: MAIL-IN -> mail2mail (via ldap-query) -> mail2fax|mail2news
434 o mail2news
435 x the "via-fetchmail"-solution
436 x su collector
437 x cd ~
438 x chmod og-rwx .fetchmailrc
439
440 o finally: do actually establish 'Torus' at 'nfo/perl/libs'
441
442 o pod: checkout how to make references which expand to html-urls
443 o does pod handle this or do we need external link-expansion for this task?
444 o how to make references to news-messages?
445 e.g.:
446 o Message-ID: <b0ppj7$7gv$1@quepasa.netfrag.org>
447 o news://news.netfrag.org/nfo.links.computing
448 o proposal(s) for "news2http" (Torus::Content::Gateway/Torus::Item::???):
449 o http://news.netfrag.org/id=b0ppj7$7gv$1@quepasa.netfrag.org
450 o http://news.netfrag.org/nfo.links.computing/subject=FilteringMailWithSieve of wiki
451 o http://news.netfrag.org/nfo.links.computing/id=b0ppj7$7gv$1@quepasa.netfrag.org
452
453 o what about the '.nws'-files on ms? (for news-messages)
454
455 o display-mode: everything strictly hierarchical to get maximum overview!!!
456
457 x Inventory: cleaned up local and master code repositories
458
459 o add "last-updated" to "README.html"
460
461 o search.netfrag.org
462
463 o tool for the "DoThis", "DoHere", "DoAll" - series
464 o FaxThis (joko/ToolBox/Windows/FaxThis)
465 o tool "WinSync": (WinSync All)
466 x RsyncHere
467 o Contacts2Ldap
468
469 o statistics-page:
470 o for cvs.netfrag.org: cvs-statistics (activeness, ...), sloccount
471
472 x home2web
473 x finally - added complete /home/joko/ to cvs-repository in order to get a revisioned ".dispatchmailrc"
474 x ~/.bashrc - added line: export CVSROOT=/var/lib/cvs
475 x relogin: logout/login
476 x cd ~
477 x joko@quepasa:~$ cvs checkout -d . joko (Fri Jan 24 00:43:18 CET 2003)
478 x cvs add TODO
479 x cvs add .bashrc .cronrc-hourly .forward
480 x added /home/joko/virtual/joko_mail
481 [as joko]
482 x cvs add virtual
483 x chmod g+w virtual/CVS/*
484 [as joko_mail
485 o shortcut for (e.g.): cvs commit -m "initial check-in" .bashrc .cronrc-hourly .forward
486 o cvsadd <abc> <def>
487 o add /home/root (and maybe include there some other things "lying around")
488
489 o alternative to all that Cyrus-stuff: just use the very "normal" imapd together with kerberos
490
491 o make screenshots of log-output of dispatchmail when it's ready
492
493 o base logging of 'dispatchmail' on DesignPattern::Object::Logger
494
495 o dispatchmail-mail2folder: add feature to create folders recursively
496
497 x archive mails
498 x su joko_mail
499 x cd ~
500 x mv ilo.de/Inbox ~/MailHistory/ARCHIVED/ilo.de/2002-05-30\ -\ 2003-01-24
501 x mkdir ~/MailHistory/ARCHIVED/netfrag.org/2003-01
502 x mv netfrag.org/Info ~/MailHistory/ARCHIVED/netfrag.org/2003-01/
503 x changed rule which formerly targeted to 'netfrag.org/Info' into 'me2myself'
504 x mv netfrag.org/Inbox ~/MailHistory/ARCHIVED/netfrag.org/2003-01/
505 x mkdir ~/MailHistory/ARCHIVED/netfrag.org/2003-01/Status
506 x mv netfrag.org/Status/cashew.netfrag.org ~/MailHistory/ARCHIVED/netfrag.org/2003-01/Status/
507 x mv netfrag.org/Status/h1.service.netfrag.org ~/MailHistory/ARCHIVED/netfrag.org/2003-01/Status/
508 x mv Sent ~/MailHistory/ARCHIVED/Sent/Sent_2002-11-13_-_2003-01-24
509
510
511 o investigate LDAP-entry "mailForwardingAddress"
512
513 o establish "Mini-HowTo"
514
515 o search (allover): /^.*\.netfrag\.org/ => find all hostnames to register
516 (they are scattered around in to-be-installed (web-)applications)
517
518 o Mail::Audit::Dispatch::Lookup (csv-file, ::NetLDAP, => Data::Storage::Handler::Xyz => Data::Map)
519
520 x switched mailing completely in outlook
521 o Evolution!
522 x now talking to 'wu-imapd' via ssl, too! - thanks to jonen!
523 Jan 24 04:55:17 quepasa imapd[11508]: connect from 217.231.123.57
524 Jan 24 04:55:17 quepasa imapd[11508]: imaps SSL service init from 217.231.123.57
525 Jan 24 04:55:18 quepasa imapd[11508]: Login user=joko_mail host=pD9E77B39.dip.t-dialin.net [217.231.123.57]
526 x now my outlook sends via 'mail.netfrag.org' using 'TLS' - thanks to jonen!
527 Jan 24 04:53:09 quepasa sm-mta[11499]: STARTTLS=server, relay=pD9E77B39.dip.t-dialin.net [217.231.123.57], version=TLSv1/SSLv3, verify=NO, cipher=RC4-MD5, bits=128/128
528 Jan 24 04:53:10 quepasa sm-mta[11499]: h0O3r91D011499: from=<andreas.motl@ilo.de>, size=435, class=0, nrcpts=1, msgid=<008c01c2c35c$5701d2a0$240aa8c0@grasshopper>, proto=ESMTP, daemon=MTA, relay=pD9E77B39.dip.t-dialin.net [217.231.123.57]
529
530 o use <a href="http://imapfilter.hellug.gr">IMAPFilter</a>!!!
531
532 o refactor old TODOs using 'home2web'
533
534 o webgate (like dispatchmail)
535
536 o zeit anhalten! (alle grauen männer umbringen!)
537
538 o add to cvs:
539 o /home/service/
540 o /home/service/virtual/collector
541 o /home/service/virtual/tracker
542 o /home/service/virtual/fetcher
543 o /home/service/virtual/archiver
544
545 o use 'wCron' to automagically do a 'cvs commit -m "+ updated/added content" joko/doc'
546 x mkdir -p C:\Programme\WCron
547 x unzip -j "C:\home\amo\develop\netfrag.org\rabit\wCron\releases\WCron-0.62-pre.zip" -d C:\Programme\WCron
548 o win2000: change/check permissions: right-click/Properties/Security Settings/Read, Execute = enabled
549 x run it
550 x add task
551 x implement shortcut-script: joko/Scripts/shortcuts/cvs_commit_joko-doc.bat
552 x add lines:
553 x cd C:\home\amo\develop\netfrag.org\joko
554 x cvs commit -m "+ updated/added content" doc
555
556
557 o on Windows it's called "QuickLaunch" ....
558
559 o plugins for nautilus/gnome/kde:
560 show arbitrary data-structures (from anywhere): here we may get the drag & drop - functionality "on-the-fly"
561
562 o new user "gateway":
563 x adduser --home /home/service/virtual/gateway gateway (pass: gw%R%)
564 x mkdir /var/lib/cvs/gateway
565 x chown -R gateway.gateway /var/lib/cvs/gateway
566 x su gateway
567 x cvs -d /var/lib/cvs checkout -d ~ gateway
568
569 x error on quepasa:
570 Jan 24 19:00:09 quepasa sm-mta[17960]: STARTTLS=server, relay=pD9E77B39.dip.t-dialin.net [217.231.123.57], version=TLSv1/SSLv3, verify=NO, cipher=RC4-MD5, bits=128/128
571 Jan 24 19:00:09 quepasa sm-mta[17960]: h0OI081D017960: ruleset=check_rcpt, arg1=<janosch@ultrajan.de>, relay=pD9E77B39.dip.t-dialin.net [217.231.123.57], reject=550 5.7.1 <janosch@ultrajan.de>... Relaying denied. Proper authentication required.
572 x add to /etc/mail/default-auth-info
573 sendmail
574 sendmail
575 sendmailpwd
576 quepasa.netfrag.org
577 x /etc/init.d/sendmail restart
578
579 o Torus::Publish::Research::Web
580 o googling for something automagically opens a new task
581 o all links directly or indirectly coming out of this are sorted below this task
582 o the user can end this task on demand: timetracking is done automagically as well
583
584 o register tutos.netfrag.org
585
586 o qpopper with tls, sasl and kerberos5?
587
588 o off realtime! the only thing that happens at realtime is MailMiltering.
589 x cvs checkout of joko/doc is done via cron
590 x mail2news-dispatching is now done via cron (would be possible "in realtime" via '.forward'ing the mail *directly* to dispatchmail)
591
592 o ctlinnd newgroup nfo.csm (Collaborative System Management)
593
594 o make possible:
595 o after "cvs update" make question: "Found new items in "" while scanning. Should i add them to the repository?"
596 o drag & drop arbitrary items out of outlook (.msg, .nws, etc.) - search for them while scanning the fs and sync them
597 against *original* source. (e.g. 'Message-ID: <b0s5v9$j7d$1@quepasa.netfrag.org>')
598
599 x CVSSpam -> nfo.log.cvs
600 x su root
601 x cd /etc/mail
602 x nano virtusertable
603 x add line:
604 x cvs-log@netfrag.org gateway
605 x make virtusertable
606 x su gateway
607 x cd ~
608 x nano .dispatchmailrc
609 x add lines:
610 $self->copy('Newsgate', 'nfo.log.cvs')
611 if $to =~ m/cvs-log/;
612 x exit (to logout)
613 x cvs update CVSROOT/loginfo
614 x add to CVSROOT/loginfo (to the end of the line starting with '^nfo '):
615 --to cvs-log@netfrag.org
616 x cvs commit -m "+ added new notification target: 'cvs-log@netfrag.org'" CVSROOT/loginfo
617 x tested with some mini-howto
618 x removed '--to joko@netfrag.org --to jonen@netfrag.org --to bareface@netfrag.org --to janosch@netfrag.org '
619 from CVSROOT/loginfo for module 'nfo'
620 x announce this
621 x added to '/etc/news/nnrp.access':
622 *:Read Post:bareface:bareface:*
623 x /etc/init.d/inn reload
624
625 x add 'gateways'-repository to chora
626 x nano /data/www/doc/horde/chora/config/cvsroots.php
627 x add lines:
628 # 2003-01-24, joko
629 $cvsroots['gateway'] = array(
630 'name' => 'gateway',
631 'location' => '/var/lib/cvs/gateway',
632 'title' => "$titlePrefix gateway's CVS Repository",
633 'cvsusers' => $cvsusers,
634 );
635
636 x configured Apache for serving news.netfrag.org
637 x cleaned up /data/www/virtual/netfrag/conf/httpd.conf
638 x ./test.conf
639 x comments
640 x /etc/init.d/apache reload
641 x test: http://news.netfrag.org/
642
643 o new module for cvs-repository?
644 o nfo/layouts/fs/skel/data2
645 o checkout to /data on quepasa.netfrag.org
646 x done:
647 x su root
648 x cd /var/lib/cvs
649 x mkdir -p nfo/layouts/fs/skel/data
650 x mkdir -p nfo/layouts/fs/skel/data2
651 x mkdir -p nfo/hosts/quepasa.netfrag.org/data
652 x cvs -d /var/lib/cvs checkout -d /data nfo/hosts/quepasa.netfrag.org/data
653 x *mungle everything and commit!* look at the repository!
654 x add special group with access to this repository: 'rootsrc'
655 x groupadd rootsrc
656 x usermod -G src,staff,rootsrc joko
657 x usermod -G src,staff,rootsrc jonen
658 x usermod -G rootsrc root
659 x change permissions
660 x cd /var/lib/cvs/nfo/
661 x chown -R .rootsrc hosts
662 x chmod -R g+w hosts
663
664
665 x add to system-conf-repository:
666 x /etc/mail
667 x php: cvs-redirect
668 x
669
670 o extend WCron
671 x show (per-task) if it's currently running or not: provide buttons to (start, stop, pause, resume or cancel a task...)
672 x use as a frontend for administering nfo/libs/perl/ - backend - tasks(???)
673
674 x install Horde/Troll
675 x install troll
676 x cd /home/service/download
677 x mkdir horde
678 x cd horde
679 x wget ftp://ftp.horde.org/pub/troll/troll-0.0.2.tar.gz
680 x tar -xzf troll-0.0.2.tar.gz --directory=/data/www/doc/horde/
681 x configure horde
682 x cd /data/www/doc/horde/
683 x nano config/registry.php
684 x add lines:
685 $this->applications['troll'] = array(
686 'fileroot' => dirname(__FILE__) . '/../troll',
687 'webroot' => $this->applications['horde']['webroot'] . '/troll',
688 'icon' => $this->applications['horde']['webroot'] . '/troll/graphics/troll.gif',
689 'name' => _("News"),
690 'allow_guests' => true,
691 'show' => true
692 );
693 x configure Troll
694 x cd troll/config
695 x conf.php
696 x cp conf.php.dist conf.php
697 x nano conf.php
698 x edit:
699 x $conf['news']['server'] = 'news.netfrag.org';
700 x $conf['news']['mailserver'] = 'mail.netfrag.org';
701 x servers.php
702 x cp servers.php.dist servers.php
703 x add:
704 $servers['netfrag.org'] = array(
705 'name' => 'news.netfrag.org',
706 'server' => 'news.netfrag.org',
707 'port' => 119,
708 );
709 x prefs.php
710 x cp prefs.php.dist prefs.php
711 x html.php
712 x cp html.php.dist html.php
713 x permissions
714 x chmod o+r *.php
715
716
717 x test: http://netfrag.org/horde/
718 o another (more bright) skin for horde@netfrag.org!!!
719
720 o Warum nicht überall Horde? Sondern TUTOS?
721 o Horde ist sehr breit angelegt, dafür fehlt es jedoch an vielen Stellen noch ein wenig im Detail.
722 o mittlerweile: mit Hermes & Co.? nochmal ansehen!
723
724 o just do automated operations (like cvs commit) only if system is idle
725
726 o automagically redirect http://netfrag.org/horde/ to https://netfrag.org/horde/
727 o with an Apache - rewrite-rule?
728
729 x how to map TUTOS-groups to newsgroups?
730 x ctlinnd newgroup nfo.tutos.sysadmin
731 x add dispatching for sysadmin@netfrag.org
732 x add to /home/service/virtual/gateway/.dispatchmailrc
733 $self->copy('Newsgate', 'nfo.tutos.sysadmin') if $to =~ m/sysadmin/;
734 x add to /etc/mail/virtusertable:
735 # --- news.netfrag.org - joko, 2003-01-24
736 sysadmin@netfrag.org gateway
737 make virtusertable!
738 x write welcome-mail
739 root@quepasa:~$ mail sysadmin@netfrag.org
740 Subject: Welcome to the sysadmin-newsgroup at netfrag.org!
741 Have fun!
742 greets, joko.
743
744 .
745 Cc:
746 x test: do "refresh newsgroups" at your favourite news-reader
747 x this has been refactored to: <a href="http://news.netfrag.org/nfo.tutos.sysadmin/id/b0shbj$l9s$1@quepasa.netfrag.org">[news:id=b0shbj$l9s$1@quepasa.netfrag.org]</a>
748 x HEADERS:
749 x Message-ID: <b0shbj$l9s$1@quepasa.netfrag.org>
750 x Subject: Re: Welcome to the sysadmin-newsgroup at netfrag.org!
751 o newsgate
752 o http://news.netfrag.org/nfo.tutos.sysadmin/id/b0shbj$l9s$1@quepasa.netfrag.org
753 o http://news.netfrag.org/nfo.tutos.sysadmin/subject/Re: Welcome to the sysadmin-newsgroup at netfrag.org!
754
755 o Erkenntnis aus UML (Kernel 2.4): schwierig mit gleichzeitigem Zugriff
756
757 o gave up trying to get Troll running
758
759 x setup alternatives to Horde for public access
760 o viewcvs
761 x apt-get install libapache-mod-python
762
763 o WebNewsViewer
764
765 o release the user from having to send email-messages to actually post urls with content (e.g. "FirstPage")
766
767 o parse .url-files!
768
769 o have newsgroup-structure backed in ldap-container (ou) somehow (Data::Map!)
770
771 x new email-addresses@netfrag.org:
772 x sysadmin@netfrag.org
773 x faq@netfrag.org
774
775 x --rework|*reworked*-- apache-layout - check into repository as something root is responsible for!
776
777 x --setup|*setting up*-- newsportal (by Florian Amrhein)
778 x url: http://florian-amrhein.de/newsportal/
779 x cd /home/service/download
780 x mkdir newsportal
781 x cd newsportal
782 x wget http://florian-amrhein.de/newsportal/download/newsportal-0.24.tar.gz
783 x mkdir -p /data/www/virtual/netfrag/sites/news/apps/newsportal/
784 x tar -xzf newsportal-0.24.tar.gz --directory=/data/www/global/apps/newsportal/
785 x add to /data/www/virtual/netfrag/conf/applications.conf
786 Alias /webnews/ /data/www/global/apps/newsportal/
787 x configure in /data/www/global/apps/newsportal/config.inc
788 // newsserver setup
789 $server="news.netfrag.org";
790 $server_auth_user="webnews";
791 $server_auth_pass="web123";
792 x add to /etc/news/nnrp.access:
793 # 2003-01-26, joko
794 *:Read Post:webnews:web123:*
795 x modify groups.txt
796 <nfo.* - add all groups here>
797 o TODO: AUTOUPDATE here!
798 x add to the index-page:
799 xR set INSERTION="<link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />"
800 x grep -rin "<head" *
801 doc/readme-deutsch.html:4:</head>
802 doc/faq.html:4:</head>
803 doc/history.txt:234:- fehlender </head> Tag ergaenzt
804 doc/readme-english.html:4:</head>
805 doc/history.txt~:233:- fehlender </head> Tag ergaenzt
806 extras/frames/thread_frameset.php:10:</head>
807 head.inc:5:</head>
808 x cvs add head.inc
809 x cvs commit -m "+ initial commit" head.inc
810 x <modify head.inc>
811 x nano head.inc
812 x <jump to line 5> STRG+W + T: 5
813 xR <insert INSERTION>
814 xR <insert [ENTER]>
815 x <save file> STRG+O + [ENTER]
816 x test: <hit reload on <a href="http://www.netfrag.org/webnews/">http://www.netfrag.org/webnews/</a>>
817 o TODO: RefactorThisHtmlRef to WebNews
818 o view message in some MimeViewer or HtmlViewer (Horde?)
819 o -> use a MessageViewer with MimeCapabilities and HtmlCapabilities
820 x Why newsportal and no other?
821 x directly connects to nntp-daemon
822 x has local spool (o TODO: purge regularly?)
823 x highly customizable
824 x added custom css-stylesheet and changed something at content-rendering-level without any problems
825 x visit cvs.netfrag.org to look at the changes made to the newsportal codebase:
826 x -> <a href="http://cvs.netfrag.org/nfo/hosts/quepasa.netfrag.org/data/www/global/apps/newsportal/">newsportal at cvs.netfrag.org</a>
827 o TODO: RefactorThisLink
828 x it's just easy!
829 x setup dispatchrequest for http://news.netfrag.org
830 x cd /data/www/virtual/netfrag/sites/news/
831 x create symlink
832 x ./.symlinkrc
833 x copy over from webcvs
834 x cp ../webcvs/index.php .
835 x mkdir .dispatch
836 x cd .dispatch
837 x cp ../webcvs/.dispatch/config.php .
838 x cp ../webcvs/.dispatch/index.php .
839 x cvs add ...
840 x cvs commit ...
841 x added|*adding* dispatcher at http://news.netfrag.org
842 x used and mungled DispatchRequest(->cvs, ->doc, ->search) for this purpose
843 o IdeaFor ParseDoc: expand: cvs=JumpToCvs, doc=JumpToDoc, search=SearchFor
844 x examples for the JumpToCvs mechanism are shown on <a href="http://netfrag.org/~joko/computing/overview/topics/>computing/overview/topics</a>
845 x tested http://cvs.netfrag.org/ - still working...
846 o AddedFeatures to DispatchRequest:
847 x JumpToNewsgroup: http://news.netfrag.org/nfo.tutos.sysadmin/
848 e.g. ->http://netfrag.org/webnews/thread.php?group=nfo.links.computing
849 o JumpToThread: NotYetImplemented! DoWeReallyNeedThis?
850 o JumpToArticle: http://news.netfrag.org/nfo.sysadmin.tutos/id/b0shbj$l9s$1@quepasa.netfrag.org
851 x JumpToArticle: http://news.netfrag.org/nfo.links.computing/id/44
852 e.g. ->http://netfrag.org/webnews/article.php?id=44&group=nfo.links.computing
853
854 x NfoWeb
855 o add WikiPages:
856 o Overview
857 o News
858 o news.netfrag.org
859 o Users
860 o Development
861 o Projects
862 o cvs.netfrag.org
863 o Documentation
864 o Topics
865 o MiniHowto
866 o Download
867 (o Search)
868 o modify HomePage
869 o change Projects to Overview
870
871 o yakka & pod
872 o convert pod to tavi
873 o perl first (pod2tavi)
874 o php afterwards (pod2tavi-php)
875 o then refactor to a YakkaPlugin (an "input-filter"?) ('yakka-filter-pod'?)
876 o address "files" outside the normal/configured default YakkaRepository
877 o introduce: "ExplicitAddressingOfArbitraryTargets"
878 o via HttpHeader (GET/POST) (HtmlUrlArgument, HtmlFormField)
879 o introduce "YakkaContainers": aim: group a bunch of targets/items together as a kind of "MetaRepository"
880
881 o viewcvs & yakka
882 o a filesystem-adapter for yakka's storage-handler-system
883 o show "view in yakka" if document-type eq 'tavi|tavi,v|pod'
884
885 o IconForNetfrag.Org?
886 o fav.ico?
887
888 x --*installed*|install-- viewcvs
889 x apt-get install viewcvs
890 x configured:
891 x /var/lib/cvs
892 x email-address (new): cvs-admin@netfrag.org -> dev@netfrag.org
893 x no forbidden modules (do this via unix permissions!)
894 x allow tarball generation? yes!
895 x Hint: add "Alias /viewcvs/ /usr/share/viewcvs/" to /etc/apache/conf/httpd.conf for online documents and icons
896 x added to '/data/www/virtual/netfrag/conf/applications.conf' in our case
897 x added '<link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />' to '/etc/viewcvs/templates/header.ezt'
898
899 o rendering *proposals* for TaviWorkflow
900 o Linking|Referencing (WikiWords, PureExplicitLinkExtrapolation, NamedLinks)
901 o Coloring
902 o [o=red, x=green, R=red, r=green]
903
904 o *shortcut*: TestApache to run 'apachectl configtest' (WikiForSystemAdministration)
905
906 x web-based newsreader? twig!
907 x apt-get install twig
908
909 o shutdown horde (for now: "pause")
910
911 o viewcvs & apache-mod-python?
912
913 o home2web, .home2webrc
914 o what?
915 --before: buildhtml --source=pod|tavi
916 --after: say "ready"
917 o hmmm...
918 o buildhtml: automate various SubTasks
919 o synccvs (->cvs.nfo.perl.scripts.shortcuts.synccvs.pl)
920 o buildhtml (->makedoc) (->cvs.nfo.perl.scripts.shortcuts.synccvs.pl)
921
922 x added root of quepasa to cvs
923 x su root
924 x cd /var/lib/cvs/nfo/hosts/quepasa.netfrag.org
925 x mkdir root
926 x chown -R .rootsrc root/
927 x chmod -R g+w root/
928 x cd /tmp
929 x cvs -d /var/lib/cvs checkout -d / nfo/hosts/quepasa.netfrag.org/root
930 x start with /etc
931 x cd /etc
932 x cvs add etc
933 x cvs add viewcvs
934 x cd viewcvs
935 x cvs add ....
936 x cvs commit -m "+ initial commit"
937
938 x How to get a single file from cvs for download: (e.g.)
939 wget http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/viewcvs/viewcvs/templates/header.ezt?rev=1.2
940
941 x cvsgraph still missing: apt-get install cvsgraph
942
943 x chora -> viewcvs
944 o change logo at /usr/share/viewcvs/images
945 x removed from template
946 x cvsview-query.cgi didn't work yet!
947 x error was:
948 x tail -f /data/www/virtual/netfrag/log/error_log
949 Traceback (most recent call last):
950 File "/usr/lib/cgi-bin/viewcvs-query.cgi", line 50, in ?
951 import query
952 File "/usr/lib/python2.1/viewcvs/query.py", line 42, in ?
953 import cvsdb
954 File "/usr/lib/python2.1/viewcvs/cvsdb.py", line 34, in ?
955 import dbi
956 File "/usr/lib/python2.1/viewcvs/dbi.py", line 17, in ?
957 import MySQLdb
958 ImportError: No module named MySQLdb
959 [Sat Jan 25 11:16:55 2003] [error] [client 217.231.127.85] Premature end of script headers: /usr/lib/cgi-bin/viewcvs-query.cgi
960 x solution is:
961 x apt-get install python-mysqldb
962 x use mysql;
963 x insert into db values ('localhost', 'ViewCVS', 'viewcvs', 'Y','Y','Y','Y','Y','Y','N','Y','Y','Y');
964 x insert into db values ('%', 'ViewCVS', 'viewcvs', 'Y','Y','Y','Y','Y','Y','N','Y','Y','Y');
965 x insert into user (host, user, password) values ('localhost', 'viewcvs', password('viewcvs'));
966 x flush privileges;
967 x cd /usr/lib/viewcvs
968 x ./make-database
969 x
970 o mail to author of viewcvs
971
972
973 o docu about uml and filesystem-layer running on gharb for MiniHowTo?
974
975 o search.php?wiki=1&cvs=1&index=1
976
977 x get mnoGoSearch running
978 e apt-get install mnoGoSearch
979 e apt-get install mnogosearch-common mnogosearch-doc mnogosearch-pgsql mnogosearch-php
980 x apt-get install mnogosearch-common mnogosearch-php
981 x don't overwrite configuration files
982 x use 'crc-multi'
983 x use 'postgres'
984 x use 'mnogosearch'
985 x apt-get install postgresql
986 x use 'Enter default encoding (SQL_ASCII):'
987 Success. You can now start the database server using:
988
989 /usr/lib/postgresql/bin/postmaster -D /var/lib/postgres/data
990 or
991 /usr/lib/postgresql/bin/pg_ctl -D /var/lib/postgres/data -l logfile start
992
993 PostgreSQL database now installed.
994 Use /usr/bin/createdb to create a specific database and
995 /usr/bin/createuser to enable other users to connect to a
996 PostgreSQL database.
997
998 In the first instance, these commands must be run by the
999 user 'postgres'.
1000
1001 Restarting PostgreSQL database: postmaster
1002 No /usr/lib/postgresql/bin/postmaster found running; none killed.
1003 Starting PostgreSQL postmaster.
1004 postmaster successfully started
1005 .
1006 Enabling the PL procedural language in all PostgreSQL databases...
1007 plpgsql added to template1
1008 x apt-get install postgresql-dev
1009 e apt-get install libpostgresql
1010 e apt-get install libpgtcl
1011 x apt-get install mnogosearch-pgsql mnogosearch-pgsql-dev
1012 x dpkg-reconfigure mnogosearch-common
1013 x su postgres
1014 x /usr/lib/postgresql/bin/createuser mnogosearch
1015 x /usr/lib/postgresql/bin/createdb mnogosearch
1016
1017 x changed to "mysql" in /etc/mnogosearch/indexer.conf and
1018 e deployed schemas at /usr/share/doc/mnogosearch-common/create/mysql/
1019 x mysql -e "insert into user (host, user, password) values ('localhost', 'mnogosearch', password('mno123'));" mysql
1020 c mysql -e "insert into user (host, user, password) values ('%', 'mnogosearch', password('mno123'));" mysql
1021 x mysql -e "insert into db values ('localhost', 'mnogosearch', 'mnogosearch', 'Y','Y','Y','Y','Y','Y','N','Y','Y','Y');" mysql
1022 x mysql -e "create database mnogosearch;"
1023 x cd /usr/share/doc/mnogosearch-common/create/mysql/
1024 x mysql mnogosearch < categories.txt
1025 x mysql mnogosearch < crc-multi.txt
1026 x deployed schemas at /usr/share/doc/mnogosearch-common/create/pgsql/
1027 x psql -U mnogosearch mnogosearch < create.txt
1028 x ...
1029 x added to /data/www/virtual/netfrag/conf/applications.conf
1030 php_value include_path /usr/share/mnogosearch-php:/etc/mnogosearch-php
1031 Alias /search/ /var/www/search.php
1032 x apt-get install php4-pgsql
1033
1034 x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!!
1035 use them: [...] ->archive:/path/to/debs
1036
1037 o it's not tavi nor tavi-workflow - it's: JustWrite? it's todo! (.todo -> .justdo -> .justwrite -> .done)
1038
1039 o ScanToWeb
1040
1041 o look at Mailman: http://www.list.org/features.html
1042
1043 o use cvsup!?
1044
1045 o alien.netfrag.org - (package-conversion) --> alien.packages.netfrag.org
1046
1047 o chora2viewcvs - How to migrate from Horde/Chora to viewcvs.
1048
1049 o LinuxInCvs (linux2cvs)
1050
1051 o TestApacheConfig, StopApache, StartApache have to work without any running Apache - of course!
1052
1053 o through "viewcvs" we loose the ability to "publish" documents via former chora:
1054 viewcvs takes care to keep documents like they are in their original - so ".html"-files should be shown with text/plain
1055
1056 o re-integrate .cvslink/JumpToCvs with dispatchurl
1057
1058 o WikiWords in CvsCommitMessages? (via yakka?)
1059
1060 x http://cvs.netfrag.org/bareface/yakka/?tarball=1
1061
1062 o [source:/link/to/source-code] (most times a '.cvslink' - hmmm?)
1063 [source:<projectname>]
1064
1065 o HelpMe
1066
1067 o [snapshot:/link/to/snapshot]
1068 [snapshot:<projectname>]
1069
1070 o dispatchrequest - a multipurpose request dispatcher
1071 o integrate:
1072 x redirector at cvs.netfrag.org ...
1073 o ... and news.netfrag.org
1074 o JumpToCvs (.cvslink-mechanism)
1075 o how was it done?
1076 x cd /data/www/virtual/netfrag/sites/webcvs/.dispatch
1077 x ln -s /data/www/global/apps/dispatchrequest .
1078
1079
1080 o buildhtml -> makedoc
1081
1082 o TWIG & yakka?
1083
1084 o rename: dispatchmail -> dispatchmessage
1085
1086 c rename: dispatchrequest -> forwardrequest?
1087
1088 o readrc of bashrc|perlrc|xmlrc
1089
1090 x setup TWIG
1091 x cd /usr/share/doc/twig
1092 x cd /data/www/virtual/netfrag/conf/
1093 x nano applications.conf
1094 x add line: Alias /twig/ /usr/share/twig/
1095 x had to modify /etc/apache/conf/httpd.conf:
1096 x added: 'index.php3'
1097 <IfModule mod_dir.c>
1098 DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3
1099 </IfModule>
1100 x added: '.php3'
1101 AddType application/x-httpd-php .php .php3
1102 x /etc/init.d/apache reload
1103 x cd /etc/twig
1104 x modify config.inc.php3
1105 x cd /usr/share/twig/setup
1106 x mysql
1107 x use mysql
1108 x insert into user (host, user, password) values ('localhost', 'www-data', password(''));
1109 x insert into db values ('localhost', 'twig', 'www-data', 'Y','Y','Y','Y','Y','Y','N','Y','Y','Y');
1110 x create database twig;
1111 x flush privileges;
1112 x database-schema
1113 x gunzip twig.table.mysql.gz
1114 x mysql twig < twig.table.mysql
1115
1116 x setup arbitrary packet and bind to csm-system (Collaborative Software Management)
1117 x pinstall twig
1118 x apt-get install twig
1119 x cd /etc
1120 x cvs add twig
1121 x cd twig
1122 x cvs add *
1123 x cvs add .htaccess
1124 x cvs commit -m "+ initial commit"
1125
1126
1127 o remove html from phpWiki: ('http://'!!!) (->https!!!)
1128 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
1129 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1130 <link rel="copyright" title="GNU General Public License" href="http://www.gnu.org/copyleft/gpl.html#SEC1" />
1131 <link rel="author" title="The PhpWiki Programming Team" href="http://phpwiki.sourceforge.net/phpwiki/ThePhpWikiProgrammingTeam" />
1132
1133 o force https for: (authentication purposes - anonymous is http!)
1134 o horde
1135 o tutos
1136
1137 x dpkg -x twig_2.7.5-4_all.deb tmp/
1138
1139 o TWIG & OpenLDAP!?
1140
1141 x ApacheMasterLayoutRefactoring: quepasa.netfrag.org:
1142 x removed /data/www/doc to /data/www/global/apps
1143 x test:
1144 x cd /data/www/virtual
1145 x grep -ri "/data/www/doc" *
1146 x cd /data/www/global
1147 x grep -ri "/data/www/doc" *
1148 x apps/twiki/
1149 x lib/TWiki.cfg
1150 x bin/.htaccess
1151 x conf/twiki-httpd
1152 ---> just change between 'global' and (e.g.) 'virtual/netfrag' for switching between scopes ;-)
1153 ---> the container (folder)-structure at global and sub-virtual level must match almost exactly to make this possible!!!!!
1154 x conf/virtualdomains-httpd/
1155 x doc/twiki/
1156 x removed: /data/www/virtual/netfrag/pub to /data/www/virtual/netfrag/sites/public
1157 x cd virtual/netfrag/conf
1158 x grep -ri "/pub" *
1159 x modify httpd.conf and applications.conf
1160 x apachectl configtest
1161 Syntax error on line 345 of /etc/apache/httpd.conf:
1162 DocumentRoot must be a directory
1163 x disabled there completely
1164 x now in /data/www/global/conf/httpd.conf
1165 DocumentRoot /data/www/virtual/netfrag/sites/public
1166 x apachectl configtest
1167 fopen: No such file or directory
1168 apache: could not open document config file /data/www/conf/twiki-httpd.conf
1169 x mv /data/www/global/conf/twiki-httpd.conf /data/www/virtual/netfrag/conf/
1170 x nano /data/www/virtual/netfrag/conf/applications.conf to match new path
1171 x apachectl configtest
1172 fopen: No such file or directory
1173 apache: could not open document config file /data/www/conf/tutos-httpd.conf
1174 x cd virtual/netfrag
1175 x grep -rin "www/conf" *
1176 x edit applications.conf:21
1177 x was: Include /data/www/conf/tutos-httpd.conf
1178 x is: Include /data/www/global/conf/tutos-httpd.conf
1179 x apachectl configtest
1180 Warning: DocumentRoot [/data/www/virtual/netfrag/sites/webnews] does not exist
1181 fopen: No such file or directory
1182 apache: could not open document config file /data/www/conf/dynamic.conf
1183 x grep -rin webnews *
1184 x edit applications.conf:30
1185 x was: Alias /webnews/ /data/www/global/apps/newsportal/
1186 x is: Alias /webnews/ /data/www/global/apps/newsportal/
1187 x edit httpd.conf:74
1188 x was: DocumentRoot /data/www/virtual/netfrag/sites/webnews
1189 x is: DocumentRoot /data/www/virtual/netfrag/sites/news
1190 x cd global/conf
1191 x grep -rin www/conf *
1192 x STDOUT-PARSE:
1193 httpd.conf:14:#Include /data/www/conf/httpd-php-perl.conf
1194 httpd.conf:16:#Include /data/www/conf/virtualdomains-httpd.conf
1195 httpd.conf:29:Include /data/www/conf/dynamic.conf
1196 ->FILE-MODIFY: httpd.conf:29:Include /data/www/global/conf/dynamic.conf
1197 x apachectl configtest
1198 root@quepasa:/data/www/global/conf# apachectl configtest
1199 configuring dynamic domain "golf5.de"
1200 configuring dynamic domain "smartmen.de"
1201 configuring dynamic domain "ballonflug.de"
1202 Syntax OK
1203 x /etc/init.d/apache restart
1204 x testing "http://netfrag.org/" fails
1205 x testing "http://netfrag.org/index.php"
1206 x makes redirect to "http://netfrag.org/nfoweb/" but fails there
1207 x tail -f tail -f /data/www/virtual/netfrag/log/error_log
1208 [Sun Jan 26 15:32:04 2003] [error] [client 217.231.119.195] File does not exist: /data/www/virtual/netfrag/pub/
1209 [Sun Jan 26 15:33:02 2003] [error] [client 217.231.119.195] File does not exist: /data/www/virtual/netfrag/pub/
1210 [Sun Jan 26 16:37:37 2003] [error] [client 217.231.119.195] Symbolic link not allowed: /data/www/virtual/netfrag/sites/public/nfoweb/
1211 [Sun Jan 26 16:38:08 2003] [error] [client 217.231.119.195] Symbolic link not allowed: /data/www/virtual/netfrag/sites/public/nfoweb/
1212 [Sun Jan 26 16:40:10 2003] [error] [client 217.231.119.195] Symbolic link not allowed: /data/www/virtual/netfrag/sites/public/nfoweb/
1213
1214
1215 o register:
1216 public.netfrag.org -> http://netfrag.org
1217 secure.netfrag.org -> https://netfrag.org
1218
1219 o netfrag.org: DispatchRequest for http://netfrag.org/nfoweb/!
1220 o netfrag.org: DispatchRequest for http://netfrag.org/rrr/!
1221
1222 o IntroduceMergePoint at http://netfrag.org/doc/
1223 o MiniHowto
1224 o faqs (e.g. from news://news.netfrag.org/nfo.faq.users
1225
1226 o what about an "AUTOSAVE"-feature for UltraEdit when leaving the window or
1227 o an AUTOCOMMIT on that very event (maybe integrated with a counter)
1228
1229 o write scripts to iterate recursively through directories under specified path ...
1230 o ... and do some actions on each directory, e.g.
1231 o execute some specified .dot-files (e.g. .pod2htmlrc, .symlinkrc, .makedocrc)
1232
1233 x CVSSpam in action:
1234 10146 ? S 0:00 /usr/sbin/sshd
1235 10148 ? S 0:00 /usr/sbin/sshd
1236 10149 ? S 0:00 cvs server
1237 10150 ? S 0:00 cvs server
1238 10151 ? S 0:00 /bin/login
1239 10155 ? S 0:00 /usr/bin/ruby -w /var/lib/cvs/CVSROOT/collect_diffs.rb --to joko@netfrag
1240 10158 ? S 0:00 /usr/bin/ruby /var/lib/cvs/CVSROOT/cvsspam.rb /tmp/#cvs.loginfo.10149.10
1241
1242 x as Chora'sStylesheet has come active (by accident) when viewing this file view web
1243 we should include this as a fixed default making horde our default stylesheet delivery engine (for now)
1244
1245 o link-checker for netfrag.org
1246
1247 o dispatcher for style.netfrag.org redirecting to <link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />?
1248 o styleme.php
1249 o brandme.php
1250
1251
1252
1253 o mini-howto: "HttpRedirect"
1254
1255 o how to refactor the MiniHowtos?
1256 o into a wiki? wikis seem to miss offline/distributed capabilities! (for now)
1257 x into pod
1258 x build offline
1259 o build online
1260 o into DocBook?
1261 o into tavi? (or "TaviWorkflow"?)
1262 o but: LinkWithWikiAutomagically to get everything together
1263 o look at the InterwikiMechanism
1264 o look at the various WikiPluginArchitectures
1265 o look at YakkaDev!
1266
1267 o a LinkageExample: RenderThis(html4|text|html3|pdf) with [[yakka]] and [[tavi-workflow]]!
1268 o this could mean:
1269 o use the declared formats as output filters for viewing target in other formats / styles
1270
1271 o proposal for hierarchical structure (and HomePage) of netfrag.org
1272 ~overview -> SomeWiki -> Overview
1273 ~projects (include some common text here)
1274 ~users (include some common text here)
1275 - Page: UserArea
1276 - Page: ~users
1277 ~projects -> SomeWiki-> Projects
1278 ~users (include former page "User area" (now UserArea) automagically at the bottom here! (WikiInclude?))
1279 ~rabit (raBit's router - psl.no-ip.com)
1280 ~natraj (sam's place - optix)
1281 ~joko (joko's)
1282 ~bareface (->yakka)
1283
1284 o MasterWorkflow:
1285 -> TheThreeGoodThings
1286 -> HaveIdea -> WriteDown (RefactorLater) -> WriteDownMore -> WriteDownAssociations -> WriteDownEvenMoreIfNotStoppedByExternalInfluences
1287 -> RefactorIdeas -> Categorize -> AddNotes -> AddTasks
1288 -> DoThings -> ReadTasks -> DoTasks
1289 -> TheFourthBadThing: TimeTrackAllThis ;-) (it seems to be not so far away....)
1290
1291 o what do we need / what do we do?
1292 --- researcher
1293 o OnlineReading
1294 (o SelectItemsForDownload) <- want-to-have
1295 (o DownloadItems) <- want-to-have
1296 --- researcher
1297 o OfflineReading
1298 x ClumsyOfflineReading <- status-quo
1299 (o NiceOfflineReading) <- want-to-have
1300 (o OfflineArchiving) <- want-to-have
1301 o OfflineEditing (text, html, pod, tavi)
1302 o OnlinePublishing (<all - everything what has been rendered or archived offline>)
1303 --- engine
1304 o LiveDispatching (ContentEncoding, ContentConversion, EnvelopeEncapsulation, GatewayToXyz)
1305 o OfflineRendering (html, text, pdf, chm)
1306 --- reader
1307 o OnlineReading (<everything that has been published>)
1308 (o SelectItemsForDownload) <- want-to-have
1309 (o DownloadItems) <- want-to-have
1310 o OfflineReading (pdf, chm)
1311
1312 o link to http://teamsonar.no-ip.com
1313
1314 o mail announces to announce@netfrag.org
1315
1316 o no symlinks in webroot anymore? use ApacheAliases?
1317
1318 o MiniHowto: NfoLinkageSystem(->news.nfo.announce)
1319 o this declaration could mean:
1320 o UseResources:
1321 o look up "NfoLinkageSystem" as subject in newsgroup "news.nfo.announce" on default newsserver
1322 o RenderThisWay:
1323 o embed into document - html3
1324 o embed into document - dhtml (ExpandTree, CollapseTree)
1325 o LinkToIt (JumpToMechanism(->minihowto))
1326
1327 o php: appcontrol: reads .appcontrolrc-files recursively from directories and adds/removes users or sets passwords
1328 according to specification in there
1329
1330 o source-code parser which creates documentation with wiki techniques
1331 o pod2tavi -> tavi2html
1332 o phpDoc <- tavi-plugin?
1333
1334 o integrate yakka and newsportal:
1335 o make a yakka-page of embedded news-articles / threads / thread-parts (a NewsComposition) (->YakkaPageMetadata)
1336 o article-sources
1337 o all items from one news-server
1338 o !!! from different news-servers !!!
1339 o add a "CommentThis"-links to each item when rendering
1340 o when user posts the answer on YakkaEditPage
1341 o make yakka post to the article's associated news-server (read from YakkaItemMetadata)
1342 o wait until new article is published, then ...
1343 o ... add to NewsComposition (update YakkaPageMetadata) (->AsynchronousBackendDaemon)
1344 o ... use/introduce a MetaItem "New" into YakkaPageMetadata (at TopLevel)
1345 which shows NewItems(->self, ->live) per thread or newsgroup
1346
1347 o download this and that - e.g.:
1348 o phpMyadmin(->archive.software.phpMyAdmin)
1349 o this requires 'archive.software' to have ...
1350 o ... a ListSearchHandler (searches nodelist below 'archive.software' only)
1351 o ... a RecursiveSearchHandler (searches nodelist below 'archive.software' and all subfolders recursively)
1352 o make this available as a ResourceHandler via a DispatchRequest sitting at
1353 o http://netfrag.org/archive/?base=software&search=phpMyAdmin
1354 o http://archive.netfrag.org/
1355
1356 x rename newsgroup nfo.csm to nfo.caesar (Collaborative And Easy System Management)
1357 x ctlinnd newgroup nfo.caesar
1358 x /etc/init.d/inn stop
1359 x cd /var/spool/news/nfo
1360 x cp csm/* caesar/
1361 x cd caesar
1362 (x movearticle ...)
1363 o chown news.news *
1364 o /usr/lib/news/bin/makehistory
1365 x THIS FAILED! DON'T DO IT
1366
1367 o MiniHowto: KerberizedSystem (->~jonen)
1368
1369 o RefWords -> LookUpDb -> SearchDb
1370
1371 x added first news-article which refers/references to another one in another newsgroup
1372 <a href="http://news.netfrag.org/nfo.caesar/id/1">Requirement: LDAP For Aliases, Maps, And Classes</a>
1373 o PARSER-TODO: RefactorThisLink
1374
1375 o check out /usr/sbin/checksecurity - what's that?
1376 x seems to come from /etc/cron.daily/standard
1377
1378 o write mail to the KroupwareMailingList
1379
1380 o ContentIndexer for netfrag.org which should provide a FullTextSearch over AllResources
1381
1382 o run MakeDoc at interval at netfrag.org as ServiceUser
1383 o implement first version of makedoc
1384 o use mkDoc.bat (or similar) for that purpose
1385 o extend: use 'makedoc.bat|.pl' from ->cvs.joko.TestArea.topics.authoring.DocBook
1386
1387 o DispatchRequest to tie all together
1388 o just make a ref from almost everything and see what comes in....
1389 o write handlers for the various refs....
1390
1391 o show foldername in CVSSpam - message
1392
1393 o SoWhyCommands?
1394 o JustUseHumanLanguage!
1395 o StartWithEnglish
1396 o TryGerman
1397
1398 o wrappers around the common used cvs commands
1399 o cvscheckout <what>
1400 o cvsupdate <what>
1401 o cvscommit <what> <message>
1402
1403 o newsportal
1404 feature-idea: crosspost to another group
1405
1406 o FreeTaskManagement
1407
1408 o run-dotfiles -R fetchdoc|synccvs|makedoc
1409
1410 o netfrag.org: "NewItems" (interacting with user's cookie's)
1411
1412 o phpLdapAdmin
1413 o use Horde's Ldap-driver!
1414 o tryout http://www.enaliath.com/phpLDAPadmin.tgz
1415
1416 o david-addons (Freeware)
1417
1418 o MacOsX (Shareware)
1419
1420 o POE - mailing-list???
1421
1422 o publish all ldap-schemas seperately
1423
1424 o copyright information for nfo/docs/schemas (horde & janosch)
1425
1426 o notify of new news-entries / bug-requests
1427
1428 o scan urls from channel nfo and post to nfo.links.misc
1429
1430 o write current topic of #nfo to some page on http://netfrag.org and link to irc-channel there
1431
1432 o FeatureForTUTOS: ConvertNoteToTask
1433
1434 o FeatureForTUTOS: mark items in MiniTaskView as open or closed (by their respecrive state)
1435
1436 o wiki.de?
1437
1438 o increase memory for quepasa.netfrag.org (128?)
1439
1440 o have a look at /usr/share/mail-audit-tools/popread
1441
1442 o ModeWorkflow:
1443 o OnlineMode:
1444 o GoOnline
1445 o SyncHome2Web
1446 o BrowseInternet, SelectItemsForDownload (SeeOtherNote "what do we need / what do we do?")
1447 o SyncWeb2Home
1448 o GoOffline (switches to DisconnectedMode)
1449 o DisconnectedMode:
1450 o ReadMails, WriteMails
1451 o ReadNews, PostAnswers
1452 o BrowseIntranet, PublishStuff
1453 o GoHome (switches to ShutdownMode)
1454 o ShutdownMode
1455 o all (important - more or less...) messages are redirected to pre-configured
1456 addresses and/or notifications are sent on incoming messages at specific
1457 targets to pre-configured addresses as well.
1458
1459 o Hack: ModifyWord to *only* load and save HTML-Documents
1460
1461 o TUTOS:
1462 o MyTUTOS:
1463 o on http://www.netfrag.org/tutos/php/mytutos.php ...
1464 o "Open Tasks" (below|above "Products & Projects")
1465 o ... display http://www.netfrag.org/tutos/php/task_overview.php?id=1036
1466 o columns: Taskname (linked to task), Projectname (linked to project), created
1467 o Calendar:
1468 o collapse Items (cut away Project-relationship)
1469 o limit column width
1470 o smaller font
1471 o evtl.: vertically
1472 o create Task:
1473 o a "pre"-task doesn't need dates (neither from nor to) (use the creation-date for displaying in overview)
1474 o an "ongoing"-task needs a begin date only
1475 o a "finished" task needs both!
1476
1477 o look at docbook.m4 at /home/service/download/mnogosearch/mnogosearch-3.2.7/
1478
1479 o /home/service/download/mnogosearch/3.1.2.5/sample
1480
1481 x all attempts to install some recent mnoGoSearch-version working together with mysql
1482 from some debian packages failed, now trying mnogosearch-3.1.20
1483 x configure --with-mysql
1484 x apt-get install libmysqlclient10-dev
1485 x configure --with-mysql
1486 x make && make install
1487 x configure /usr/local/mnogosearch/etc/indexer.conf
1488 x cd /home/service/download/mnogosearch/mnogosearch-3.1.20/create/stopwords
1489 x ./stopword.pl stop.de.txt stop.en.txt > stopwords.txt
1490 x mysql mnogosearch < stopwords.txt
1491
1492 x seems to work perfectly with "single"-mode!
1493
1494 o now switching to crc-multi again....
1495 x cd /usr/local/mnogosearch
1496 x ./sbin/indexer -a -v 5
1497
1498 o phpHtmlLib
1499 o quick2pick-code: refactor TreeView to *new* phpHtmlLib-component
1500 o new: add EditingFeature to phpHtmlLib's "InfoTable"-component
1501 o quick2pick-code: refactor to feature "IntegratedEditing" of phpHtmlLib's "Xyz List" - component
1502
1503 x indexing netfrag.org
1504
1505 x lookup examples:
1506 sendmail (->rank!) (exclude http://www.netfrag.org/docs/build/?)
1507 sync (ok)
1508 kerberos (exclude http://www.netfrag.org/docs/build/?)
1509 xabbu (ok)
1510 polygon (ok)
1511 textur (ok)
1512 3d (ok)
1513 parkvilla (ok)
1514 stonie (ok)
1515 lash la rue (ok)
1516 sendmail (ok)
1517 kerberos (ok)
1518
1519 o not needed urls (exclude somehow (mnogosearch-directive|robots.txt!):
1520 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HowToUseWiki
1521 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FindPage
1522 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/SandBox
1523 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WikiWikiWeb
1524 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentChanges
1525 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/AddingPages
1526 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TextFormattingRules
1527 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/UserPreferences
1528 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWikiDocumentation
1529 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MoreAboutMechanics
1530 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/EditText
1531 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WabiSabi
1532 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentVisitors
1533 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/SteveWainstead
1534 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentEdits
1535 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWiki
1536 (Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HomePage)???
1537 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MagicPhpWikiURLs
1538 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/CalendarPlugin
1539 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/GoodStyle
1540 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/InterWiki
1541 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/LinkIcons
1542 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PgsrcTranslation
1543 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWikiAdministration
1544 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/ReleaseNotes
1545 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WikiPlugin
1546 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MostPopular
1547 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/InterWikiMap
1548 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/CategoryCategory
1549 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/AllPages
1550 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/BackLinks
1551 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/DebugInfo
1552 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FullRecentChanges
1553 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FullTextSearch
1554 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/LikePages
1555 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageHistory
1556 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TitleSearch
1557 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TestPage
1558 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/OrphanedPages
1559 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FuzzyPages
1560 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/Info
1561 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/NewMarkupTestPage
1562 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTest
1563 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestFour
1564 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestOne
1565 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestThree
1566 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestTwo
1567 Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RandomPage
1568 o ... same with "http://www.netfrag.org/rrr/index.php/" - it's a phpWiki, too
1569 => make up a robots.txt?
1570 x exclude http://www.netfrag.org/docs/build/!!!
1571 x Disallow Regex http://www.netfrag.org/docs/build/.*
1572 o FeatureRequest: remember (via cookie!) last issued searches
1573 x how to clear a mnogosearch-index-database?
1574 x indexer -C
1575 x how to re-index?
1576 x just run 'indexer'
1577 o index more resources on netfrag.org (news, cvs)
1578 o exclude unwanted resources (wiki-test-& default-pages & co.)
1579 o establish http://search.netfrag.org/
1580 o place DispatchRequest there, let it redirect to an application "mnoGoSearch"
1581 o "mnoGoSearch" is currently installed at http://netfrag.org/search/
1582 o => (e.g.) http://search.netfrag.org/dust -> http://netfrag.org/search/?q=dust
1583
1584 o http://w-a-c.com: Inhalt unter "Clubtreffen" besser positionieren!
1585
1586 o http://lashlarue.de: inhalte und struktur überarbeiten
1587
1588 x patch cvs-permissions:
1589 x cd /var/lib/cvs/nfo
1590 x chown -R .src doc patches perl php
1591 x chown -R .rootsrc hosts layouts
1592 o do this regularly
1593
1594 o run indexer and '.runrc' on interval!
1595
1596 o amo@grasshopper: cleanup local repository 'nfo' from cvs.netfrag.org!!!
1597
1598 o categorization:
1599 o document-type: <mime-type>
1600 o file-type:
1601 o suffix: .xyz (guess application-relationship of file from this)
1602 o content-encoding: ASCII, EBCDIC, UTF-8, etc.
1603
1604 o shortcut for:
1605 o ctlinnd newgroup nfo.dev.php
1606 o nano /data/www/global/apps/newsportal/groups.txt
1607 add: nfo.dev.php Php Development
1608
1609 o look at slurp:/var/www/docbook-dsssl/
1610
1611 o make ResourceGroups (group - what else? - resources together - from netfrag.org or other urls/urns or WikiTags)
1612
1613 o look at R:\staff\public\Research\Mirrored Sites
1614
1615 o phpw2hfax?
1616
1617 o look at phpOrgaSync: http://www.ds-services.de/portal/
1618 o ->http://www.phprojekt.com/
1619
1620 o amavis uses 'Net::Server::PreForkSimple':
1621 Jan 30 07:52:53 quepasa amavis[25445]: 2003/01/30-07:52:53 Amavis (type Net::Server::PreForkSimple) starting! pid(25445)
1622
1623 o mnogosearch: use searchd? what's spelld?
1624
1625 o look at quepasa:/etc/apache/httpd.conf:
1626 # MetaDir: specifies the name of the directory in which Apache can find
1627 # meta information files. These files contain additional HTTP headers
1628 # to include when sending the document
1629 #
1630 #MetaDir .web
1631
1632 #
1633 # MetaSuffix: specifies the file name suffix for the file containing the
1634 # meta information.
1635 #
1636 #MetaSuffix .meta
1637
1638 o look at quepasa:/etc/apache/httpd.conf:
1639 # Customizable error response (Apache style)
1640 # these come in three flavors
1641 #
1642 # 1) plain text
1643 #ErrorDocument 500 "The server made a boo boo.
1644 # n.b. the (") marks it as text, it does not get output
1645 #
1646 # 2) local redirects
1647 #ErrorDocument 404 /missing.html
1648 # to redirect to local URL /missing.html
1649 #ErrorDocument 404 /cgi-bin/missing_handler.pl
1650 # N.B.: You can redirect to a script or a document using server-side-includes.
1651 #
1652 # 3) external redirects
1653 #ErrorDocument 402 http://some.other_server.com/subscription_info.html
1654 # N.B.: Many of the environment variables associated with the original
1655 # request will *not* be available to such a script.
1656
1657 o look at quepasa:/etc/apache/httpd.conf:
1658 # Allow http put (such as Netscape Gold's publish feature)
1659 # Use htpasswd to generate /etc/apache/passwd.
1660 # You must unremark these two lines at the top of this file as well:
1661 #LoadModule put_module modules/mod_put.so
1662 #
1663 #Alias /upload /tmp
1664 #<Location /upload>
1665 # EnablePut On
1666 # AuthType Basic
1667 # AuthName Temporary
1668 # AuthUserFile /etc/apache/passwd
1669 # EnableDelete Off
1670 # umask 007
1671 # <Limit PUT>
1672 # require valid-user
1673 # </Limit>
1674 #</Location>
1675
1676 o admin:
1677 o LoginLists (e.g. User-Account per Service(mail (send & recieve), shell, wiki, news))
1678 o IncludeLists (e.g. include newsgroup into newsportal (news2http-gateway), include path to Backup)
1679 o ExcludeLists (e.g. exclude from Indexer (mnoGoSearch))
1680
1681 o a general question: why does a user *still* has to specifiy *two* servers for mail?
1682 technical - okay (more than....) - but from the user perspective? no! just one!
1683
1684 o benchmark dispatchmail:
1685 a) started via pipe in .forward-file
1686 MTA Queue status...
1687 /var/spool/mqueue (3 requests)
1688 -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
1689 h0U8ARv9027686* 16930 Thu Jan 30 09:13 <news@quepasa.netfrag.org>
1690 <usenet@quepasa.netfrag.org>
1691 h0U8ARv7027686* 56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1692 |"/data/opt/dispatchmail/bin/dispatchm
1693 h0U8ARv5027686* 56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1694 |"/data/opt/dispatchmail/bin/dispatchm
1695 Total requests: 3
1696 b) as milter-handler????
1697
1698 o lookup: paul verilio
1699
1700 o review D:\e\home\amo\develop\cvs\nautilux.progressive-media.de\amo !!!
1701
1702 o make up a Bundle::dispatchmail
1703 o install dispatchmail
1704 o get dispatchmail.pl from nfo-repository
1705 o get Mail::Audit from CPAN
1706 o get Mail::Audit::Dispatch from nfo-repository
1707 o get dependencies
1708 o DesignPattern::Object
1709 o DesignPattern::Bridge
1710 o org::netfrag::shortcuts
1711 o MIME::Lite
1712 o Hash::Merge
1713 o Log::Dispatch
1714 o Log::Dispatch::Config
1715 o load a sample .dispatchmrc into your users home-directory
1716 o edit it according your needs - see (in future) Mail::Audit::Tour
1717 o test your rules by running
1718 o ./buildmail | ./dispatchmail --base=/home/username (you'll need MIME::Lite for running buildmail...)
1719
1720 o cvshistory
1721 o draw a graphical / navigatable timeline of a cvs-history
1722 o embed urls pointing to arbitrary resources
1723
1724 o establish: bugs@netfrag.org
1725 o automagically create TUTOS-ticket
1726
1727 x groupwares / time-trackers
1728 x TUTOS
1729 x phpProjekt
1730 o [include tool from janosch here]
1731
1732 o get together Log::Dispatch(mail) and Mail::Audit::Dispatch
1733 o make up a Log::Dispatch::Address
1734 o use Data::Map(via ldap) to actually resolve
1735
1736 o Torus - client-compatibility
1737 o Outlook Express, Outlook 2000, 2002 (win32)
1738 o Horde (web)
1739 o Netscape & Mozilla (win32 & *nix)
1740 o Ximian Evolution (*nix)
1741 o TUTOS (web)
1742 o Twig (web)
1743 o PhpProjekt
1744
1745 o jonen@gharb: patched Mail::Audit::Dispatch (don't ask for ~/Mail any more!)
1746
1747 o glossary: public bulletin board
1748
1749 o dispatchmail: make option "--user=" work again!
1750
1751
1752 <hr/>
1753 $Id: joko_2003-01.html,v 1.131 2003/02/02 18:33:40 joko Exp $
1754

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed