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

Annotation of /joko/doc/SampleTasks/joko_2003-01.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.128 - (hide annotations)
Sun Feb 2 07:03:33 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
Changes since 1.127: +16 -0 lines
File MIME type: text/html
+ AUTOCOMMIT: updated/added content

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

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