<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.234.199.21</id>
	<title>YobiWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.234.199.21"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Special:Contributions/85.234.199.21"/>
	<updated>2026-04-30T14:59:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_Commands&amp;diff=1687</id>
		<title>Debian Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_Commands&amp;diff=1687"/>
		<updated>2006-12-30T15:51:47Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: /* &amp;#039;&amp;#039;&amp;#039;apt-get remove &amp;#039;&amp;#039;package&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Useful commands on a Debian box:&lt;br /&gt;
&lt;br /&gt;
==Packages management==&lt;br /&gt;
=== Working on the available packages DB===&lt;br /&gt;
====apt-get update====&lt;br /&gt;
Updates internal DBs of available packages (based on /etc/apt/source.list)&lt;br /&gt;
====apt-cache search &#039;&#039;keywords&#039;&#039;====&lt;br /&gt;
Look for packages containing keywords in their description&lt;br /&gt;
&amp;lt;br&amp;gt;Works offline&lt;br /&gt;
====[[DebTags]]====&lt;br /&gt;
New powerful way to find packages&lt;br /&gt;
&amp;lt;br&amp;gt;Works offline&lt;br /&gt;
&lt;br /&gt;
====apt-cache show &#039;&#039;package&#039;&#039;====&lt;br /&gt;
Show detailed description of a package&lt;br /&gt;
&amp;lt;br&amp;gt;Works offline&lt;br /&gt;
====apt-cache showpkg &#039;&#039;package&#039;&#039;====&lt;br /&gt;
Shows which version of the package is contained in which feed&lt;br /&gt;
&amp;lt;br&amp;gt;Works offline&lt;br /&gt;
====Package cron-apt====&lt;br /&gt;
Works as a cron operation in background&lt;br /&gt;
&amp;lt;br&amp;gt;By default, will populate /var/cache/apt with the last versions of the packages and will send a mail.&lt;br /&gt;
&amp;lt;br&amp;gt;Works online (but, as it&#039;s a cron task, deals with offline situations)&lt;br /&gt;
&amp;lt;br&amp;gt;Now you can apt-get upgrade when you want, even offline :-)&lt;br /&gt;
====&#039;&#039;Useful files&#039;&#039;====&lt;br /&gt;
* /etc/apt/sources.list : list of the feeds&lt;br /&gt;
* /etc/apt/apt.conf : configuration of apt, cf &amp;quot;man apt.conf&amp;quot;&lt;br /&gt;
* [http://www.argon.org/~roderick/apt-pinning.html Apt pinning]&lt;br /&gt;
====Package netselect-apt====&lt;br /&gt;
Choose the fastest Debian mirror with netselect&lt;br /&gt;
&amp;lt;br&amp;gt;Useful to get a good sources.list (but only for the official feeds)&lt;br /&gt;
&lt;br /&gt;
===Installing/removing packages===&lt;br /&gt;
====apt-get upgrade====&lt;br /&gt;
Upgrades all possible already installed packages with a newer version if possible (i.e. this does not impact other dependancies)&lt;br /&gt;
&amp;lt;br&amp;gt;Usually follows apt-get update&lt;br /&gt;
====&#039;&#039;&#039;apt-get dist-upgrade&#039;&#039;&#039;====&lt;br /&gt;
Upgrades all possible already installed packages with a newer version and manages the dependancies (i.e. install/remove some dependances, especially libraries)&lt;br /&gt;
&amp;lt;br&amp;gt;Usually to migrate from the current stable becoming the old-stable to the new stable (e.g. from Woody to Sarge) but useful also to maintain the testing or unstable distributions as new library dependancies happen quite often&lt;br /&gt;
====&#039;&#039;&#039;apt-get install &#039;&#039;package&#039;&#039;&#039;&#039;&#039;====&lt;br /&gt;
Installs a package&lt;br /&gt;
====&#039;&#039;&#039;dpkg -i &#039;&#039;package-filename&#039;&#039;&#039;&#039;&#039;====&lt;br /&gt;
Installs a locally downloaded/generated package file (*.deb)&lt;br /&gt;
====&#039;&#039;&#039;apt-get remove &#039;&#039;package&#039;&#039;&#039;&#039;&#039;====&lt;br /&gt;
Removes a package from the system&lt;br /&gt;
&amp;lt;br&amp;gt; with --purge this removes also configuration files&lt;br /&gt;
&amp;lt;br&amp;gt;If you removed a package but want to purge it after, you have to use dpkg --purge &amp;lt;removed_package&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;And to do it on all removed packages at once: &lt;br /&gt;
 dpkg --purge $(dpkg -l|grep ^rc|cut -d &#039; &#039; -f3)&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;apt-get clean&#039;&#039;&#039;====&lt;br /&gt;
 Removes all cached package files (/var/cache/apt/archives/*.deb)&lt;br /&gt;
&lt;br /&gt;
===Using signature verifications on packages===&lt;br /&gt;
To get the Debian keyring if needed:&lt;br /&gt;
 apt-get install debian-keyring&lt;br /&gt;
To re-install the Debian maintainer keys for apt-get:&lt;br /&gt;
 wget http://ftp-master.debian.org/ziyi_key_2005.asc&lt;br /&gt;
 gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --import ziyi_key_2005.asc&lt;br /&gt;
If you get the following error when apt-get update:&lt;br /&gt;
 W: GPG error: http://myprox sarge Release:&lt;br /&gt;
 The following signatures couldn&#039;t be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907&lt;br /&gt;
That&#039;s because of the Marillat feeds, you need to import his key&lt;br /&gt;
 gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --keyserver keyring.debian.org --recv-keys 07DC563D1F41B907&lt;br /&gt;
or, if you got it in a file:&lt;br /&gt;
 gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --import marillat.asc&lt;br /&gt;
or: &lt;br /&gt;
 gpg --keyserver pgp.mit.edu --recv-keys 1F41B907; gpg --armor --export 1F41B907 | apt-key add -&lt;br /&gt;
 apt-key list&lt;br /&gt;
: new Etch key?&lt;br /&gt;
 gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --keyserver  hkp://wwwkeys.eu.pgp.net --recv-keys A70DAF536070D3A1&lt;br /&gt;
&lt;br /&gt;
===Other sources of packages===&lt;br /&gt;
If you don&#039;t find your package on the regular Debian feeds, try&lt;br /&gt;
* [http://www1.apt-get.org/search.php Unofficial APT repositories]&lt;br /&gt;
* alien &#039;&#039;package&#039;&#039;.rpm&amp;lt;br&amp;gt;This transforms a &#039;&#039;package&#039;&#039;.rpm (for RedHat, Mandrake,...) into a &#039;&#039;package&#039;&#039;.deb that you can install with dpkg -i&lt;br /&gt;
* To create a .deb, see &#039;&#039;man dpkg-source&#039;&#039;&lt;br /&gt;
* See also &#039;&#039;srcinst&#039;&#039;, not yet tried...&lt;br /&gt;
&lt;br /&gt;
====If you want to recompile a package====&lt;br /&gt;
 apt-get build-dep &#039;&#039;package&#039;&#039;&lt;br /&gt;
 apt-get source &#039;&#039;package&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;package-dir&#039;&#039;&lt;br /&gt;
 dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
&lt;br /&gt;
====Inside a debian package====&lt;br /&gt;
 ar x &#039;&#039;package.deb&#039;&#039;&lt;br /&gt;
This gives 3 files: control.tar.gz data.tar.gz debian-binary&lt;br /&gt;
&lt;br /&gt;
====Fixing package dependancies====&lt;br /&gt;
When installing a non-official package, it may happen that the dependancies are wrong.&lt;br /&gt;
 dpkg-deb -x skype_1.2.0.18-1_i386.deb skype_1.2.0.18-1_i386&lt;br /&gt;
 mkdir skype_1.2.0.18-1_i386/DEBIAN&lt;br /&gt;
 dpkg-deb -e skype_1.2.0.18-1_i386.deb skype_1.2.0.18-1_i386/DEBIAN&lt;br /&gt;
Edit the file skype_1.2.0.18-1_i386/DEBIAN/control and change the dependancies:&amp;lt;br&amp;gt;Change libqt3c102-mt (&amp;gt;= 3:3.3.3.2) into libqt3-mt (&amp;gt;= 3:3.3.5)&lt;br /&gt;
 dpkg-deb -b skype_1.2.0.18-1_i386&lt;br /&gt;
 sudo dpkg -i skype_1.2.0.18-1_i386.deb&lt;br /&gt;
&lt;br /&gt;
Re-packaging Perl CPAN modules not yet available in Debian&lt;br /&gt;
 apt-get install dh-make-perl&lt;br /&gt;
Example: dh-make-perl --build --cpan HTML::Template::JIT&lt;br /&gt;
&amp;lt;br&amp;gt;First time it will auto-configure the CPAN database so it&#039;s quite slow&lt;br /&gt;
&lt;br /&gt;
====Installing not packaged softwares====&lt;br /&gt;
 apt-get install installwatch&lt;br /&gt;
Installwatch can be used to track the changes made during the installation of local (i.e. non-deb) software.&lt;br /&gt;
&lt;br /&gt;
===Working on already installed packages===&lt;br /&gt;
====dpkg -L &#039;&#039;package&#039;&#039;====&lt;br /&gt;
Shows all the installed files on the system of an installed package&lt;br /&gt;
&amp;lt;br&amp;gt;Useful to see which commands the package contains, if it contains documentation etc&lt;br /&gt;
====dpkg -S &#039;&#039;partial filename&#039;&#039;====&lt;br /&gt;
Searches in the installed list of packages which one(s) contains the searched filename&lt;br /&gt;
&amp;lt;br&amp;gt;Useful when you find a file/program on your system but don&#039;t know from where it came&lt;br /&gt;
====dlocate &#039;&#039;partial filename&#039;&#039;====&lt;br /&gt;
Much faster than dpkg -S, uses a DB as locate, requires package dlocate to be installed&lt;br /&gt;
====dpkg --get-selections====&lt;br /&gt;
Displays the list of installed (and removed) packages&lt;br /&gt;
====dpkg -l &#039; &#039;&#039;regexp&#039;&#039; &#039;====&lt;br /&gt;
Displays the matching packages&lt;br /&gt;
====&#039;&#039;&#039;dpkg-reconfigure &#039;&#039;package&#039;&#039;&#039;&#039;&#039;====&lt;br /&gt;
Restart the configuration step which usually follows a package installation&lt;br /&gt;
&amp;lt;br&amp;gt;The graphical interface (text, ncurses, KDE, etc) for the configuration of a package is handled by debconf so this can be changed by...&lt;br /&gt;
 dpkg-reconfigure debconf (install libqt-perl to get the KDE gui working)&lt;br /&gt;
====update-alternatives or galternatives (X11)====&lt;br /&gt;
Allows to manipulate the /etc/alternatives directory and to choose which application to run while the system contains multiple possibilities&lt;br /&gt;
&amp;lt;br&amp;gt;Example: &lt;br /&gt;
 $ update-alternatives --display x-session-manager&lt;br /&gt;
 x-session-manager - status is auto.&lt;br /&gt;
 link currently points to /usr/bin/startkde&lt;br /&gt;
 /usr/bin/icewm-session - priority 10&lt;br /&gt;
 /usr/bin/startkde - priority 40&lt;br /&gt;
 Current &#039;best&#039; version is /usr/bin/startkde.&lt;br /&gt;
To choose manually: &lt;br /&gt;
 $ update-alternatives --config x-session-manager&lt;br /&gt;
====dpkg-repack &#039;&#039;package&#039;&#039;====&lt;br /&gt;
 apt-get install dpkg-repack&lt;br /&gt;
Recreates a .deb from an already installed package (and integrates possible changes e.g. in /etc), usefull if the original .deb is not available anymore.&lt;br /&gt;
====&#039;&#039;&#039;deborphan&#039;&#039;&#039;====&lt;br /&gt;
Gives a list of libraries apparently not needed anymore by any installed programs (beware if you installed locally some non-debian sources)&lt;br /&gt;
 apt-get install deborphan&lt;br /&gt;
 deborphan&lt;br /&gt;
 deborphan|xargs apt-get remove -y&lt;br /&gt;
====&#039;&#039;&#039;debian-goodies&#039;&#039;&#039;====&lt;br /&gt;
 apt-get install debian-goodies&lt;br /&gt;
&lt;br /&gt;
 dgrep        - Search all files in specified packages for a regex&lt;br /&gt;
 dglob        - Generate a list of package names which match a pattern&lt;br /&gt;
 debget       - Fetch a .deb for a package in APT&#039;s database&lt;br /&gt;
 dpigs        - Show which installed packages occupy the most space&lt;br /&gt;
 debman       - Easily view man pages from a binary .deb without extracting&lt;br /&gt;
 checkrestart - Help to find and restart processes which are using old versions of upgraded files (such as libraries)&lt;br /&gt;
 popbugs      - Display a customized release-critical bug list based on packages you use (using popularity-contest data)&lt;br /&gt;
&lt;br /&gt;
====Changing SUID bit on an executable====&lt;br /&gt;
e.g. artswrapper:&lt;br /&gt;
 dpkg-statoverride --add --update root root 4755 /usr/bin/artswrapper&lt;br /&gt;
To revert the change:&lt;br /&gt;
 dpkg-statoverride --remove /usr/bin/artswrapper; chmod 0755 /usr/bin/artswrapper&lt;br /&gt;
====Flagging a package as &#039;&#039;hold&#039;&#039;====&lt;br /&gt;
 echo &amp;quot;&#039;&#039;package&#039;&#039; hold&amp;quot; | dpkg --set-selections&lt;br /&gt;
to revert: &lt;br /&gt;
 echo &amp;quot;&#039;&#039;package&#039;&#039; install&amp;quot; | dpkg --set-selections&lt;br /&gt;
&lt;br /&gt;
==Errors recovery==&lt;br /&gt;
In case of sth like:&lt;br /&gt;
 E: Unable to parse package file /var/lib/dpkg/status (1)&lt;br /&gt;
 E: The package lists or status file could not be parsed or opened.&lt;br /&gt;
Sounds like /var/lib/dpkg/status has become corrupted in some way.&lt;br /&gt;
&amp;lt;br&amp;gt;Luckily dpkg (or apt?) does keep backups of that file (/var/backups/dpkg.status.*) and you may be able to recover by reverting to that backup. *BUT* that is likely to put /var/lib/dpkg/status&lt;br /&gt;
&amp;quot;out-of-sync&amp;quot; with what *actually* is installed on the machine.&lt;br /&gt;
&amp;lt;br&amp;gt;What packages did you last install/deinstall ? A diff between&lt;br /&gt;
/var/lib/dpkg/status and /var/backups/dpkg.status.* may refresh your memory.  Chances are that you have to re-install (/re-de-install) them to get things back in sync.&lt;br /&gt;
&lt;br /&gt;
==Bug reports==&lt;br /&gt;
 apt-get install reportbug&lt;br /&gt;
 reportbug [--email=&#039;&#039;my@email&#039;&#039;] &#039;&#039;package&#039;&#039;&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Alert_notifications&amp;diff=1686</id>
		<title>Alert notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Alert_notifications&amp;diff=1686"/>
		<updated>2006-12-28T23:13:45Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: /* Data collection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a generic page about reporting all kind of misbehaviours from a server.&lt;br /&gt;
&amp;lt;br&amp;gt;This is draft, to be implemented :-)&lt;br /&gt;
&lt;br /&gt;
===Data collection===&lt;br /&gt;
* [[Syslog]]&lt;br /&gt;
* [[Munin]]&lt;br /&gt;
* acct &amp;amp; atop&lt;br /&gt;
* procinfo&lt;br /&gt;
* exim stats&lt;br /&gt;
* apache stats&lt;br /&gt;
* netstat -l...&lt;br /&gt;
&lt;br /&gt;
===What to filter for what kind of alert?===&lt;br /&gt;
====Mail alerts====&lt;br /&gt;
* Syslog -&amp;gt; [[Logcheck]]&lt;br /&gt;
* We should send also at least what we want to report via jabber/SMS&lt;br /&gt;
====Jabber/SMS alerts====&lt;br /&gt;
* Hardware damages&lt;br /&gt;
** temp, fans&lt;br /&gt;
** raid&lt;br /&gt;
* Software damages&lt;br /&gt;
** HD capacity&lt;br /&gt;
** CPU load 100% for more than X mins&amp;lt;br&amp;gt;The easiest is to take the third field of /proc/loadavg which is a mean over the last 15 mins, here with 2 CPUs:&lt;br /&gt;
 awk &#039;$3 &amp;gt; 2 {print &amp;quot;alert&amp;quot;}&#039; /proc/loadavg&lt;br /&gt;
** network load &amp;gt; X for more than Y mins&lt;br /&gt;
** exim load &amp;gt; X mails sent per min&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Php-Syslog-ng&amp;diff=1685</id>
		<title>Php-Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Php-Syslog-ng&amp;diff=1685"/>
		<updated>2006-12-28T23:01:08Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: /* In Syslog node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cf http://www.phpwizardry.com/php-syslog-ng.php&lt;br /&gt;
&amp;lt;br&amp;gt;This installation is done based on the proposed setup in [[Syslog]].&lt;br /&gt;
==Install==&lt;br /&gt;
===In Apache node===&lt;br /&gt;
Get http://www.phpwizardry.com/php-syslog-ng/phpsyslogng-2.8.tar.gz&lt;br /&gt;
&amp;lt;br&amp;gt;Untar it in /usr/local/share/phpsyslogng&lt;br /&gt;
&amp;lt;br&amp;gt;Manage the config file the Debian way: move config/config.php to /etc/phpsyslogng/config.php and make a symlink&lt;br /&gt;
&amp;lt;br&amp;gt;In config.php, change at least those lines and assign your passwords:&lt;br /&gt;
 define(&#039;DBUSERPW&#039;, &#039;aaaa&#039;);&lt;br /&gt;
 define(&#039;DBADMINPW&#039;, &#039;cccc&#039;);&lt;br /&gt;
And in our case as the sql is running on a separate node:&lt;br /&gt;
 define(&#039;DBHOST&#039;, &#039;sql&#039;); &lt;br /&gt;
Create /etc/apache2/sites-available/phpsyslogng with:&lt;br /&gt;
 Alias /syslog /usr/local/share/phpsyslogng&lt;br /&gt;
 &amp;lt;Directory /usr/local/share/phpsyslogng&amp;gt;&lt;br /&gt;
  Options FollowSymLinks&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
Reload apache2 and go to http:// ... /syslog you will get a help page for the installation process.&lt;br /&gt;
&lt;br /&gt;
Another step is to install the scripts/logrotate.php script.&lt;br /&gt;
&amp;lt;br&amp;gt;First adapt the $APP_ROOT to your install, here /usr/local/share/phpsyslogng, then&lt;br /&gt;
 ln -s /usr/local/share/phpsyslogng/scripts/logrotate.php /etc/cron.daily/phpsyslogng-logrotate&lt;br /&gt;
&lt;br /&gt;
===In Mysql node===&lt;br /&gt;
Take scripts/dbsetup.sql from php-syslog-ng&lt;br /&gt;
&amp;lt;br&amp;gt;But adapt some lines to our situation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# create users&lt;br /&gt;
INSERT INTO user (Host, User, Password) VALUES (&#039;private&#039;,&#039;sysloguser&#039;, password(&#039;aaaa&#039;));&lt;br /&gt;
INSERT INTO db (Host, Db, User) VALUES (&#039;private&#039;,&#039;syslog&#039;,&#039;sysloguser&#039;);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO user (Host, User, Password) VALUES (&#039;mail&#039;,&#039;syslogfeeder&#039;, password(&#039;bbbb&#039;));&lt;br /&gt;
INSERT INTO db (Host, Db, User) VALUES (&#039;mail&#039;,&#039;syslog&#039;,&#039;syslogfeeder&#039;);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO user (Host, User, Password) VALUES (&#039;private&#039;,&#039;syslogadmin&#039;,password(&#039;cccc&#039;));&lt;br /&gt;
INSERT INTO db (Host, Db, User) VALUES (&#039;private&#039;,&#039;syslog&#039;,&#039;syslogadmin&#039;);&lt;br /&gt;
COMMIT;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&lt;br /&gt;
# grant rights to user syslogadmin for backup purpose&lt;br /&gt;
GRANT USAGE ON syslog.* TO syslogadmin@private;&lt;br /&gt;
GRANT ALL ON syslog.* TO syslogadmin@private;&lt;br /&gt;
GRANT RELOAD ON *.* TO syslogadmin@private;&lt;br /&gt;
&lt;br /&gt;
REVOKE ALL PRIVILEGES ON syslog.* FROM sysloguser@private;&lt;br /&gt;
GRANT USAGE ON syslog.* TO sysloguser@private;&lt;br /&gt;
GRANT SELECT ON syslog.* TO sysloguser@private;&lt;br /&gt;
GRANT UPDATE ON syslog.users TO sysloguser@private;&lt;br /&gt;
&lt;br /&gt;
REVOKE ALL PRIVILEGES ON syslog.* FROM syslogfeeder@mail;&lt;br /&gt;
GRANT USAGE ON syslog.* TO syslogfeeder@mail;&lt;br /&gt;
GRANT INSERT ON syslog.* TO syslogfeeder@mail;&lt;br /&gt;
&lt;br /&gt;
GRANT ALL ON syslog.search_cache TO sysloguser@private;&lt;br /&gt;
GRANT SELECT ON syslog.user_access TO sysloguser@private;&lt;br /&gt;
GRANT ALL ON syslog.user_access TO syslogadmin@private;&lt;br /&gt;
GRANT SELECT ON syslog.actions TO sysloguser@private;&lt;br /&gt;
GRANT ALL ON syslog.actions TO syslogadmin@private;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use it:&lt;br /&gt;
 mysql -uroot -p &amp;lt; dbsetup.sql&lt;br /&gt;
&lt;br /&gt;
Now you should be able to login to your http:// ... /syslog with account admin/admin&lt;br /&gt;
&amp;lt;br&amp;gt;But you will face an error since there is no entry yet in your db.&lt;br /&gt;
&lt;br /&gt;
===In Syslog node===&lt;br /&gt;
Add to /etc/syslog-ng/syslog-ng.conf the example given in scripts/syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
   pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
      template(&amp;quot;INSERT INTO logs&lt;br /&gt;
      (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
      VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&lt;br /&gt;
      &#039;$PROGRAM&#039;, &#039;$MSG&#039; );\n&amp;quot;) template-escape(yes));&lt;br /&gt;
}; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And the log section but with our additional source:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   source(net);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Get inspired by scripts/syslog2mysql.sh to make an init.d script:&lt;br /&gt;
* add option &amp;quot;-h sql.vlan2&amp;quot; to mysql client to connect to the remote host&lt;br /&gt;
* save the password in a secured file instead of leaving it on the cmd line of mysql, e.g. /etc/syslog-ng/my.cnf with strich access rights (600 root.root)&lt;br /&gt;
* script is based on /etc/init.d/skeleton but much more tricky to track PIDs of processes as mysql client is not a daemon!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[client]&lt;br /&gt;
password=&amp;quot;bbbb&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The init.d script itself, to be stored in /etc/init.d/syslog2mysql&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
# Author: Philippe Teuwen&lt;br /&gt;
&lt;br /&gt;
# Do NOT &amp;quot;set -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PATH=/usr/sbin:/usr/bin:/sbin:/bin&lt;br /&gt;
DESC=&amp;quot;Fetch queries from syslog-ng to mysql db&amp;quot;&lt;br /&gt;
NAME=syslog2mysql&lt;br /&gt;
PIDFILE=/var/run/$NAME.pid&lt;br /&gt;
SCRIPTNAME=/etc/init.d/$NAME&lt;br /&gt;
&lt;br /&gt;
# Exit if mysql client is not installed&lt;br /&gt;
[ -x &amp;quot;/usr/bin/mysql&amp;quot; ] || exit 0&lt;br /&gt;
&lt;br /&gt;
# Load the VERBOSE setting and other rcS variables&lt;br /&gt;
[ -f /etc/default/rcS ] &amp;amp;&amp;amp; . /etc/default/rcS&lt;br /&gt;
&lt;br /&gt;
# Define LSB log_* functions.&lt;br /&gt;
# Depend on lsb-base (&amp;gt;= 3.0-6) to ensure that this file is present.&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Function that starts the daemon/service&lt;br /&gt;
#&lt;br /&gt;
do_start()&lt;br /&gt;
{&lt;br /&gt;
        [ ! -e /var/log/mysql.pipe ] &amp;amp;&amp;amp; echo &amp;quot; (Creating $NAME pipe).&amp;quot; &amp;amp;&amp;amp; mkfifo /var/log/mysql.pipe&lt;br /&gt;
        if [ -e $PIDFILE ]; then&lt;br /&gt;
            if ps -p $(cat $PIDFILE) &amp;gt;/dev/null; then&lt;br /&gt;
                echo -n -e &amp;quot;\nError: $NAME seems to be already running!&amp;quot;&lt;br /&gt;
                return 1&lt;br /&gt;
            else&lt;br /&gt;
                rm -f $PIDFILE&lt;br /&gt;
            fi&lt;br /&gt;
        fi&lt;br /&gt;
        {&lt;br /&gt;
            while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
            do&lt;br /&gt;
                mysql --defaults-file=/etc/syslog-ng/my.cnf -u syslogfeeder -h sql.vlan2 syslog &amp;lt; /var/log/mysql.pipe &amp;gt;/dev/null&lt;br /&gt;
                sleep 1&lt;br /&gt;
            done&lt;br /&gt;
        } &amp;amp;&lt;br /&gt;
        echo $! &amp;gt; $PIDFILE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Function that stops the daemon/service&lt;br /&gt;
#&lt;br /&gt;
do_stop()&lt;br /&gt;
{&lt;br /&gt;
        if [ -e $PIDFILE ]; then&lt;br /&gt;
            PID=$(cat $PIDFILE)&lt;br /&gt;
            if ps -p $PID &amp;gt;/dev/null; then&lt;br /&gt;
                # get PID of child&lt;br /&gt;
                CPID=$(pgrep -P $PID)&lt;br /&gt;
                # kill script&lt;br /&gt;
                kill $PID&lt;br /&gt;
                # kill child&lt;br /&gt;
                kill $CPID&lt;br /&gt;
                rm -f $PIDFILE&lt;br /&gt;
                return 0&lt;br /&gt;
            else&lt;br /&gt;
                echo -e &amp;quot;\nWarning: $NAME was not running.&amp;quot;&lt;br /&gt;
                echo -n -e &amp;quot;\nCleaning PID file&amp;quot;&lt;br /&gt;
                rm -f $PIDFILE&lt;br /&gt;
                return 1&lt;br /&gt;
            fi&lt;br /&gt;
        else&lt;br /&gt;
            echo -n -e &amp;quot;\nWarning: $NAME was not running&amp;quot;&lt;br /&gt;
            return 1&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_daemon_msg &amp;quot;Starting $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
        do_start&lt;br /&gt;
        case &amp;quot;$?&amp;quot; in&lt;br /&gt;
                0|1) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 0 ;;&lt;br /&gt;
                2) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 1 ;;&lt;br /&gt;
        esac&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_daemon_msg &amp;quot;Stopping $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
        do_stop&lt;br /&gt;
        case &amp;quot;$?&amp;quot; in&lt;br /&gt;
                0|1) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 0 ;;&lt;br /&gt;
                2) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 1 ;;&lt;br /&gt;
        esac&lt;br /&gt;
        ;;&lt;br /&gt;
  restart|force-reload)&lt;br /&gt;
        #&lt;br /&gt;
        # If the &amp;quot;reload&amp;quot; option is implemented then remove the&lt;br /&gt;
        # &#039;force-reload&#039; alias&lt;br /&gt;
        #&lt;br /&gt;
        log_daemon_msg &amp;quot;Restarting $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
        do_stop&lt;br /&gt;
        case &amp;quot;$?&amp;quot; in&lt;br /&gt;
          0|1)&lt;br /&gt;
                do_start&lt;br /&gt;
                case &amp;quot;$?&amp;quot; in&lt;br /&gt;
                        0) log_end_msg 0 ;;&lt;br /&gt;
                        1) log_end_msg 1 ;; # Old process is still running&lt;br /&gt;
                        *) log_end_msg 1 ;; # Failed to start&lt;br /&gt;
                esac&lt;br /&gt;
                ;;&lt;br /&gt;
          *)&lt;br /&gt;
                # Failed to stop&lt;br /&gt;
                log_end_msg 1&lt;br /&gt;
                ;;&lt;br /&gt;
        esac&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        echo &amp;quot;Usage: $SCRIPTNAME {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 3&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And create the links to run the script at startup:&lt;br /&gt;
 update-rc.d syslog2mysql defaults&lt;br /&gt;
&lt;br /&gt;
==Configure==&lt;br /&gt;
Once everything is settled, you can login to your http:// ... /syslog with user admin / password admin.&lt;br /&gt;
&lt;br /&gt;
First step is of course to go to the config page and assign a new password.&lt;br /&gt;
&lt;br /&gt;
Then you can create users but by default they will be users as powerful as admin.&lt;br /&gt;
&amp;lt;br&amp;gt;I though ok just change the default settings but but... wait!!&lt;br /&gt;
&amp;lt;br&amp;gt;Actually there is no yet ACLs associated to the users so if you change the defaults you kick the admin out! I had to fix manually the DB to solve it :-(&lt;br /&gt;
&amp;lt;br&amp;gt;So, first go to &amp;quot; set user access&amp;quot;, select admin, normally everything is allowed, and *save*!!&lt;br /&gt;
&amp;lt;br&amp;gt;Then you can reduce the default rights for the new users.&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=My_Debian_Bugreports&amp;diff=1684</id>
		<title>My Debian Bugreports</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=My_Debian_Bugreports&amp;diff=1684"/>
		<updated>2006-12-28T18:38:53Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=220240 #220240: wireless-tools: Please make use of &amp;quot;Multi-kernel installation&amp;quot;]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=220488 #220488: wireless-tools: No need to compile WE-10, 12, 13 &amp;amp; 14!]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=222923 #222923: libwww-perl: POST (&amp;amp; others?): fails sometimes to authenticate with]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=330492 #330492: apt-proxy: malformed URI requests with http_proxy (extra /: http://fqdn:80//dir)]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348923 #348923: laptop-mode-tools: VERBOSE_OUTPUT destroys /var/log/acpid]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349034 #349034: acpid: Handlers can destroy accidentally /var/log/acpid]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=355576 #355576: foo2zjs: usb_printerid again missing and still no easy way for firmware upload]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=387346 #387346: Patch to add --verbose =&amp;gt; make V=1]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=402837 #402837: conf.pl (squirrelmail-configure) can eat 100% cpu]&lt;br /&gt;
&lt;br /&gt;
Contributions:&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=197282 #197282: net-tools: --numeric-ports implies --numeric-hosts]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=377709 #377709: apt-index-watcher: prints an exception message to the system log every six seconds]&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=My_Debian_Bugreports&amp;diff=1683</id>
		<title>My Debian Bugreports</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=My_Debian_Bugreports&amp;diff=1683"/>
		<updated>2006-12-28T18:38:04Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=220240 #220240: wireless-tools: Please make use of &amp;quot;Multi-kernel installation&amp;quot;]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=220488 #220488: wireless-tools: No need to compile WE-10, 12, 13 &amp;amp; 14!]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=222923 #222923: libwww-perl: POST (&amp;amp; others?): fails sometimes to authenticate with]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=330492 #330492: apt-proxy: malformed URI requests with http_proxy (extra /: http://fqdn:80//dir)]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348923 #348923: laptop-mode-tools: VERBOSE_OUTPUT destroys /var/log/acpid]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349034#349034: acpid: Handlers can destroy accidentally /var/log/acpid]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=355576 #355576: foo2zjs: usb_printerid again missing and still no easy way for firmware upload]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=387346 #387346: Patch to add --verbose =&amp;gt; make V=1]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=402837 #402837: conf.pl (squirrelmail-configure) can eat 100% cpu]&lt;br /&gt;
&lt;br /&gt;
Contributions:&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=197282 #197282: net-tools: --numeric-ports implies --numeric-hosts]&lt;br /&gt;
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=377709 #377709: apt-index-watcher: prints an exception message to the system log every six seconds]&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Table_of_contents&amp;diff=1682</id>
		<title>Table of contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Table_of_contents&amp;diff=1682"/>
		<updated>2006-12-28T18:32:45Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Security==&lt;br /&gt;
* [[Forensics]]&lt;br /&gt;
* [[Bypass Proxy]]&lt;br /&gt;
** [[Bypass Proxy reference]]&lt;br /&gt;
* [[MiscCrypto]]&lt;br /&gt;
** [[Encfs]]&lt;br /&gt;
** [[LoopCrypt]]&lt;br /&gt;
* [[Reverse Cross-Site Request (RCSR) vulnerability]]&lt;br /&gt;
&lt;br /&gt;
==Hobbies==&lt;br /&gt;
* [[Photo]]&lt;br /&gt;
* [[Linux Certification]]&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [[bttv]]&lt;br /&gt;
* [[Canon EOS]]&lt;br /&gt;
* [[Kiss 450]]&lt;br /&gt;
* [[Laptop Asus]]&lt;br /&gt;
* [[Laptop Dell Latitude D600]]&lt;br /&gt;
* [[Laptop Dell Latitude D610]]&lt;br /&gt;
* [[Photo Frame]]&lt;br /&gt;
* [[Philips Webcam]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
===Server side===&lt;br /&gt;
* [[Syslog]]&lt;br /&gt;
* [[Munin]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[AWFFull]]&lt;br /&gt;
* [[GeoIP]]&lt;br /&gt;
* [[Mysql]]&lt;br /&gt;
* [[CVS and Subversion]]&lt;br /&gt;
* [[MediaWiki]]&lt;br /&gt;
* [[Gallery]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
* [[Webcalendar]]&lt;br /&gt;
* [[Avimanager]]&lt;br /&gt;
* [[Zope]]&lt;br /&gt;
* [[Plone]]&lt;br /&gt;
* [[Alert notifications]]&lt;br /&gt;
====Mail services====&lt;br /&gt;
* [[qmail &amp;amp; ezmlm]]&lt;br /&gt;
* [[Exim]]&lt;br /&gt;
* [[Courier]]&lt;br /&gt;
* [[Procmail]]&lt;br /&gt;
* [[Imapproxy]]&lt;br /&gt;
* [[Squirrelmail]]&lt;br /&gt;
* [[Spamassassin]]&lt;br /&gt;
* [[Fetchmail]]&lt;br /&gt;
* [[Anti-Virus]]&lt;br /&gt;
====Syslog services====&lt;br /&gt;
* [[Syslog]]&lt;br /&gt;
* [[Logcheck]]&lt;br /&gt;
* [[Php-Syslog-ng]]&lt;br /&gt;
====Jabber====&lt;br /&gt;
* [[Jabberd]]&lt;br /&gt;
* [[Jabberd-Addons]]&lt;br /&gt;
* [[Jabberd-Conference]]&lt;br /&gt;
* [[Jabberd-Jud]]&lt;br /&gt;
* [[Jabberd-AIM]]&lt;br /&gt;
* [[Jabberd-Icq]]&lt;br /&gt;
* [[Jabberd-Irc]]&lt;br /&gt;
* [[Jabberd-MSN]]&lt;br /&gt;
* [[Jabberd-Yahoo]]&lt;br /&gt;
&lt;br /&gt;
===Desktop side===&lt;br /&gt;
* [[Dict Applications]]&lt;br /&gt;
* [[Screen Tips]]&lt;br /&gt;
* [[Firefox Tips]]&lt;br /&gt;
* [[Bash Tips]]&lt;br /&gt;
* [[Mail Tips]]&lt;br /&gt;
* [[Offlineimap]]&lt;br /&gt;
====[[Jabber]]====&lt;br /&gt;
* [[Jabber Clients]]&lt;br /&gt;
* [[Jabber Send Message]]&lt;br /&gt;
* [[Jabber Utils]]&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
* [[Debian Documentation]]&lt;br /&gt;
* [[Debian Commands]]&lt;br /&gt;
* [[DebTags]]&lt;br /&gt;
* [[Debian Alsa]]&lt;br /&gt;
* [[Debian Kernel]]&lt;br /&gt;
* [[Debian Soft Raid]]&lt;br /&gt;
* [[My Debian Bugreports]]&lt;br /&gt;
&lt;br /&gt;
==Lifeware==&lt;br /&gt;
* [[whoami]]&lt;br /&gt;
* [[Généalogie]]&lt;br /&gt;
* [[Bébé]]&lt;br /&gt;
* [[Chassis Couronne]]&lt;br /&gt;
* [[Prêts et emprunts]]&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
* [[External links]]&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Photo&amp;diff=1320</id>
		<title>Photo</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Photo&amp;diff=1320"/>
		<updated>2006-08-12T19:56:57Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Housses étanches&lt;br /&gt;
** [http://www.ewa-marine.de/francais/index.htm Ewa-marine] (pour PowerShot A20: D-AM)&lt;br /&gt;
** [http://www.aquapac.net/ukstore/erol.html Aquapac] (pour PowerShot A20: compact £20)&lt;br /&gt;
&lt;br /&gt;
* Filtres neutres&lt;br /&gt;
* pare-soleil&lt;br /&gt;
* Nettoyage: tissus et pinceau&lt;br /&gt;
* [Chargeur universel http://www.unomat.de] FC-200 (code 3922) with D3 plate (code 3878) for NB-2LH&lt;br /&gt;
* reflecteurs auto&lt;br /&gt;
* flash&lt;br /&gt;
* grip &lt;br /&gt;
* remote (cable)&lt;br /&gt;
----&lt;br /&gt;
*gphoto2&lt;br /&gt;
*gthumb&lt;br /&gt;
*ptpcanon, libptp, ptpcam?&lt;br /&gt;
*dcraw, gimp-ufraw, ufraw?&lt;br /&gt;
*metacam, exiv2, exif, exiftags, jhead, exiftran (better than jpegtran)&lt;br /&gt;
*ICC: lprof, xicc, icc-profiles, liblcms*, argyll-bin?&lt;br /&gt;
----&lt;br /&gt;
* http://www.gimpguru.org/&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Photo&amp;diff=1319</id>
		<title>Photo</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Photo&amp;diff=1319"/>
		<updated>2006-08-12T19:39:15Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Housses étanches&lt;br /&gt;
** [http://www.ewa-marine.de/francais/index.htm Ewa-marine] (pour PowerShot A20: D-AM)&lt;br /&gt;
** [http://www.aquapac.net/ukstore/erol.html Aquapac] (pour PowerShot A20: compact £20)&lt;br /&gt;
&lt;br /&gt;
* Filtres neutres&lt;br /&gt;
* pare-soleil&lt;br /&gt;
* Nettoyage: tissus et pinceau&lt;br /&gt;
* [Chargeur universel http://www.unomat.de] FC-200 (code 3922) with D3 plate (code 3878) for NB-2LH&lt;br /&gt;
* reflecteurs auto&lt;br /&gt;
* flash&lt;br /&gt;
* grip &lt;br /&gt;
* remote (cable)&lt;br /&gt;
----&lt;br /&gt;
*gphoto2&lt;br /&gt;
*gthumb&lt;br /&gt;
*ptpcanon, libptp, ptpcam?&lt;br /&gt;
*dcraw, gimp-ufraw, ufraw?&lt;br /&gt;
*metacam, exiv2, exif, exiftags, exiftran (better than jpegtran)&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Photo&amp;diff=1318</id>
		<title>Photo</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Photo&amp;diff=1318"/>
		<updated>2006-08-12T19:35:56Z</updated>

		<summary type="html">&lt;p&gt;85.234.199.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Housses étanches&lt;br /&gt;
** [http://www.ewa-marine.de/francais/index.htm Ewa-marine] (pour PowerShot A20: D-AM)&lt;br /&gt;
** [http://www.aquapac.net/ukstore/erol.html Aquapac] (pour PowerShot A20: compact £20)&lt;br /&gt;
&lt;br /&gt;
* Filtres neutres&lt;br /&gt;
* pare-soleil&lt;br /&gt;
* Nettoyage: tissus et pinceau&lt;br /&gt;
* [Chargeur universel http://www.unomat.de] FC-200 (code 3922) with D3 plate (code 3878) for NB-2LH&lt;br /&gt;
* reflecteurs auto&lt;br /&gt;
* flash&lt;br /&gt;
* grip &lt;br /&gt;
* remote (cable)&lt;br /&gt;
----&lt;br /&gt;
*gphoto2&lt;br /&gt;
*gthumb&lt;br /&gt;
*ptpcanon, libptp, ptpcam?&lt;br /&gt;
*dcraw, gimp-ufraw, ufraw?&lt;/div&gt;</summary>
		<author><name>85.234.199.21</name></author>
	</entry>
</feed>