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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.104 by joko, Thu Jan 30 04:33:47 2003 UTC revision 1.124 by joko, Sat Feb 1 01:33:41 2003 UTC
# Line 37  for rendering it Line 37  for rendering it
37    
38  joko@netfrag.org - sample stack:  joko@netfrag.org - sample stack:
39    
40    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    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    
227    o misc
228    o [task by joko] introduced "dispatchmail" to add mail2news-functionality to "recieveMail" (collector@netfrag.org)    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"    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):    x [bug from joko] what about mailing from the cli / mails sent from the system (e.g. via CVSSpam):
# Line 855  x get mnoGoSearch running Line 1043  x get mnoGoSearch running
1043            
1044      x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!!      x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!!
1045        use them: [...]  ->archive:/path/to/debs        use them: [...]  ->archive:/path/to/debs
       
1046    
1047  o it's not tavi nor tavi-workflow - it's: JustWrite? it's todo! (.todo -> .justdo -> .justwrite -> .done)  o it's not tavi nor tavi-workflow - it's: JustWrite? it's todo! (.todo -> .justdo -> .justwrite -> .done)
1048    
# Line 1423  o categorization: Line 1610  o categorization:
1610    o file-type:    o file-type:
1611      o suffix: .xyz  (guess application-relationship of file from this)      o suffix: .xyz  (guess application-relationship of file from this)
1612      o content-encoding: ASCII, EBCDIC, UTF-8, etc.      o content-encoding: ASCII, EBCDIC, UTF-8, etc.
1613    
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    o make ResourceGroups (group - what else? - resources together - from netfrag.org or other urls/urns or WikiTags)
1622    
1623    o look at R:\staff\public\Research\Mirrored Sites
1624    
1625    o phpw2hfax?
1626    
1627    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    o mnogosearch: use searchd? what's spelld?
1634    
1635    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    
1686    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    o lookup: paul verilio
1709    
1710    o review D:\e\home\amo\develop\cvs\nautilux.progressive-media.de\amo !!!
1711    
1712    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    
1746    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    o jonen@gharb: patched Mail::Audit::Dispatch (don't ask for ~/Mail any more!)
1756    
1757    o glossary: public bulletin board
1758    
1759    o dispatchmail: make option "--user=" work again!
1760    
1761    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          finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
1772          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            O refactor Getopt::Simple to Getopt::Easy and add features!? a) argument/option-mechanism b) restrict option-mech
1775              symbol: O=Ongoing
1776            c use Getopt::Auto???
1777            x make Getopt::Easy!!!
1778            
1779        
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    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    o add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html
1800    
1801    
1802    
1803    
1804    
1805  </pre>  </pre>
1806    

Legend:
Removed from v.1.104  
changed lines
  Added in v.1.124

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