/[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.109 by joko, Thu Jan 30 07:04:57 2003 UTC revision 1.121 by joko, Fri Jan 31 23:34:25 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    
189    o misc
190    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)
191    x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"    x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"
192    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 1443  o look at phpOrgaSync: http://www.ds-ser Line 1593  o look at phpOrgaSync: http://www.ds-ser
1593  o amavis uses 'Net::Server::PreForkSimple':  o amavis uses 'Net::Server::PreForkSimple':
1594      Jan 30 07:52:53 quepasa amavis[25445]: 2003/01/30-07:52:53 Amavis (type Net::Server::PreForkSimple) starting! pid(25445)      Jan 30 07:52:53 quepasa amavis[25445]: 2003/01/30-07:52:53 Amavis (type Net::Server::PreForkSimple) starting! pid(25445)
1595    
1596    o mnogosearch: use searchd? what's spelld?
1597    
1598    o look at quepasa:/etc/apache/httpd.conf:
1599      # MetaDir: specifies the name of the directory in which Apache can find
1600      # meta information files. These files contain additional HTTP headers
1601      # to include when sending the document
1602      #
1603      #MetaDir .web
1604    
1605      #
1606      # MetaSuffix: specifies the file name suffix for the file containing the
1607      # meta information.
1608      #
1609      #MetaSuffix .meta
1610    
1611    o look at quepasa:/etc/apache/httpd.conf:
1612      # Customizable error response (Apache style)
1613      #  these come in three flavors
1614      #
1615      #    1) plain text
1616      #ErrorDocument 500 "The server made a boo boo.
1617      #  n.b.  the (") marks it as text, it does not get output
1618      #
1619      #    2) local redirects
1620      #ErrorDocument 404 /missing.html
1621      #  to redirect to local URL /missing.html
1622      #ErrorDocument 404 /cgi-bin/missing_handler.pl
1623      #  N.B.: You can redirect to a script or a document using server-side-includes.
1624      #
1625      #    3) external redirects
1626      #ErrorDocument 402 http://some.other_server.com/subscription_info.html
1627      #  N.B.: Many of the environment variables associated with the original
1628      #  request will *not* be available to such a script.
1629    
1630    o look at quepasa:/etc/apache/httpd.conf:
1631      # Allow http put (such as Netscape Gold's publish feature)
1632      # Use htpasswd to generate /etc/apache/passwd.
1633      # You must unremark these two lines at the top of this file as well:
1634      #LoadModule put_module          modules/mod_put.so
1635      #
1636      #Alias /upload /tmp
1637      #<Location /upload>
1638      #    EnablePut On
1639      #    AuthType Basic
1640      #    AuthName Temporary
1641      #    AuthUserFile /etc/apache/passwd
1642      #    EnableDelete Off
1643      #    umask 007
1644      #    <Limit PUT>
1645      #       require valid-user
1646      #    </Limit>
1647      #</Location>
1648    
1649    o admin:
1650      o LoginLists (e.g. User-Account per Service(mail (send & recieve), shell, wiki, news))
1651      o IncludeLists (e.g. include newsgroup into newsportal (news2http-gateway), include path to Backup)
1652      o ExcludeLists (e.g. exclude from Indexer (mnoGoSearch))
1653    
1654    o a general question: why does a user *still* has to specifiy *two* servers for mail?
1655      technical - okay (more than....)     -    but from the user perspective? no! just one!
1656      
1657    o benchmark dispatchmail:
1658       a) started via pipe in .forward-file
1659        MTA Queue status...
1660                        /var/spool/mqueue (3 requests)
1661        -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
1662        h0U8ARv9027686*   16930 Thu Jan 30 09:13 <news@quepasa.netfrag.org>
1663                                                 <usenet@quepasa.netfrag.org>
1664        h0U8ARv7027686*      56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1665                                                 |"/data/opt/dispatchmail/bin/dispatchm
1666        h0U8ARv5027686*      56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1667                                                 |"/data/opt/dispatchmail/bin/dispatchm
1668                        Total requests: 3
1669       b) as milter-handler????
1670    
1671    o lookup: paul verilio
1672    
1673    o review D:\e\home\amo\develop\cvs\nautilux.progressive-media.de\amo !!!
1674    
1675    o make up a Bundle::dispatchmail
1676      o install dispatchmail
1677      o get dispatchmail.pl from nfo-repository
1678        o get Mail::Audit from CPAN
1679        o get Mail::Audit::Dispatch from nfo-repository
1680        o get dependencies
1681          o DesignPattern::Object
1682          o DesignPattern::Bridge
1683          o org::netfrag::shortcuts
1684          o MIME::Lite
1685          o Hash::Merge
1686          o Log::Dispatch
1687          o Log::Dispatch::Config
1688      o load a sample .dispatchmrc into your users home-directory
1689      o edit it according your needs - see (in future) Mail::Audit::Tour
1690      o test your rules by running
1691        o ./buildmail | ./dispatchmail --base=/home/username (you'll need MIME::Lite for running buildmail...)
1692    
1693    o cvshistory
1694      o draw a graphical / navigatable timeline of a cvs-history
1695      o embed urls pointing to arbitrary resources
1696    
1697    o establish: bugs@netfrag.org
1698      o automagically create TUTOS-ticket
1699    
1700    x groupwares / time-trackers
1701      x TUTOS
1702      x phpProjekt
1703      o [include tool from janosch here]
1704    
1705    o get together Log::Dispatch(mail) and Mail::Audit::Dispatch
1706      o make up a Log::Dispatch::Address
1707        o use Data::Map(via ldap) to actually resolve
1708    
1709    o Torus - client-compatibility
1710      o Outlook Express, Outlook 2000, 2002 (win32)
1711      o Horde (web)
1712      o Netscape & Mozilla (win32 & *nix)
1713      o Ximian Evolution (*nix)
1714      o TUTOS (web)
1715      o Twig (web)
1716      o PhpProjekt
1717      
1718    o jonen@gharb: patched Mail::Audit::Dispatch (don't ask for ~/Mail any more!)
1719    
1720    o glossary: public bulletin board
1721    
1722    o dispatchmail: make option "--user=" work again!
1723    
1724    o flib:
1725      o include & boot
1726        o include-paths
1727        o configKey (servername) => servername/appname
1728      o make glib
1729      o RPC::Remote: just can talk to single rpc-server!!!!
1730    o app-cleanup:
1731      o replace ../img/ through img/ globally (in all files found)
1732        o grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
1733        o refactor replace_cvs.pl to:
1734          finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
1735          o is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
1736            o else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
1737      
1738    o 0. Oef::Request -> ...
1739    o 1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
1740      o need to freeze a Oef::Request
1741    o 2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
1742      o need to freeze a Oef::Engine
1743      
1744    o Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge
1745    
1746    o refactor DesignPattern::Object::Logger to Oef::Base::Logger
1747    
1748    o use phpHtmlLib - widgets in a wiki (yakka!)
1749    
1750    o rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP
1751    
1752    o register: data-storage.[perl.]netfrag.org
1753    
1754    o look at '<meta  http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'!!!
1755      o better use 'utf-8' to achieve full i18n?
1756      
1757    
1758    
1759    

Legend:
Removed from v.1.109  
changed lines
  Added in v.1.121

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