DuckCorp Projects: Issueshttps://projects.duckcorp.org/https://projects.duckcorp.org/favicon.ico?16699090422023-07-09T13:51:58ZDuckCorp Projects
Redmine DuckCorp Infrastructure - Bug #783 (In Progress): Move Services out of Orfeohttps://projects.duckcorp.org/issues/7832023-07-09T13:51:58ZMarc Dequènesduck@duckcorp.org
Orfeo's RAID ! has one disk down, so let's move certain services out of it for now:
<ul>
<li>✅ PostgreSQL database -> Toushirou</li>
<li>✅ webmail -> Toushirou</li>
<li>✅ mailing-lists -> Toushirou</li>
<li>✅ XMPP -> Jinta</li>
<li>🔳 IRC services</li>
<li>🔳 (maybe, or later if things gets bad) NS1 & DDNS -> Toushirou</li>
</ul> DuckCorp Infrastructure - Enhancement #782 (Resolved): Migrate to Debian Bookwormhttps://projects.duckcorp.org/issues/7822023-06-28T04:50:54ZMarc Dequènesduck@duckcorp.org
<p>Quack,</p>
This ticket is tracking the migration steps:
<ul>
<li>✅ custom/backported packages:
<ul>
<li>✅ identify packages that are still needed => spoolinger, python-certbot-dns-rfc2136</li>
<li>✅ setup suite in custom repo</li>
<li>✅ update packages and upload them</li>
</ul>
</li>
<li>✅ add <em>non-free-firmware</em> component to get CPU microcode updates; Nicecity also needs firmware-realtek unfortunately)</li>
<li>🔳 needed software/config changes (to update in Ansible):
<ul>
<li>✅ apache2: none</li>
<li>✅ atheme-services: none</li>
<li>✅ dovecot: expire plugin removed: use <a href="https://doc.dovecot.org/configuration_manual/namespace/#core_setting-namespace/mailbox/autoexpunge" class="external">mailbox/autoexpunge</a> instead</li>
<li>✅ icecast2: none</li>
<li>✅ inspircd: pcre module is now pcre2</li>
<li>🔳 logcheck: rsyslog now defaults to “high precision timestamps” and we need to update regexs in our custom filters -> see <a class="issue tracker-2 status-1 priority-3 priority-lowest" title="Enhancement: Upgrade and cleanup custom logcheck filters (New)" href="https://projects.duckcorp.org/issues/785">#785</a></li>
<li>✅ lxd: remove, we'll be using podman+quadlets instead (not needed for redmine anymore)</li>
<li>✅ mailman3: none</li>
<li>✅ mediawiki: config check needed</li>
<li>✅ mariadb-server: <em>innodb_large_prefix</em> and <em>innodb_file_format</em> are deprecated and can simply be removed (we used the new default already)</li>
<li>✅ matrix-synapse: missing, hopefully should come as backports like it did for Bullseye</li>
<li>✅ openldap: none</li>
<li>✅ passenger: none</li>
<li>✅ postfix: none</li>
<li>✅ postgresql: none</li>
<li>✅💡 proftpd: missing, maybe it's time to deprecate it for good</li>
<li>✅ prometheus: lots of changes but current config should be fine</li>
<li>✅ redis-server: none</li>
<li>✅ redmine: switch back to the package</li>
<li>✅ roundcube: <a href="https://github.com/roundcube/roundcubemail/releases/tag/1.6.0" class="external">config has changed slightly</a></li>
<li>✅ xl2tpd: control command renamed</li>
<li>…</li>
</ul>
</li>
<li>✅ upgrade: (follow the <a class="wiki-page" href="https://projects.duckcorp.org/projects/dc-admin/wiki/OS_Upgrade">OS_Upgrade</a> procedure) (suggested order)
<ul>
<li>✅ Elwing</li>
<li>✅ Nicecity</li>
<li>✅ Orhos</li>
<li>✅ Thorfinn</li>
<li>✅ Jinta</li>
<li>✅ Toushirou</li>
<li>✅ Orfeo</li>
</ul>
</li>
<li>🔳 post-check: (possibly moved into specific ticket later)
<ul>
<li>🔳 check services still missing systemd config (we might be able to remove some workaround in Ansible) -> see <a class="issue tracker-2 status-1 priority-3 priority-lowest" title="Enhancement: Check services still missing systemd config (New)" href="https://projects.duckcorp.org/issues/786">#786</a></li>
<li>🔳 do we still need rsyslog? maybe for logcheck -> see <a class="issue tracker-2 status-1 priority-3 priority-lowest" title="Enhancement: Do we still need rsyslog? (New)" href="https://projects.duckcorp.org/issues/784">#784</a></li>
<li>🔳 remove obsolete logcheck filters (maybe start again from scratch and pull back rules we had when we hit them?) -> see <a class="issue tracker-2 status-1 priority-3 priority-lowest" title="Enhancement: Upgrade and cleanup custom logcheck filters (New)" href="https://projects.duckcorp.org/issues/785">#785</a></li>
<li>✅ remove obsolete log files:
<ul>
<li>/var/log/mail.{info,warn,err}</li>
<li>/var/log/lpr.log</li>
<li>/var/log/{messages,debug,daemon.log}</li>
</ul>
</li>
<li>anacron: check is it needs reenabling for software that did not switch to systemd</li>
</ul></li>
</ul> DuckCorp Infrastructure - Bug #728 (Resolved): postfix-mta-sts-resolver.service: ConnectionResetE...https://projects.duckcorp.org/issues/7282021-07-27T06:29:28ZMarc Dequènesduck@duckcorp.org
<p>On toushirou we got:<br /><pre>
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: MTA-STS daemon starting...
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: Starting eventloop...
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: uvloop enabled.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: Eventloop started.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: Traceback (most recent call last):
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/bin/mta-sts-daemon", line 11, in <module>
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: load_entry_point('postfix-mta-sts-resolver==1.0.0', 'console_scripts', 'mta-sts-daemon')()
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/postfix_mta_sts_resolver/daemon.py", line 123, in main
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: evloop.run_until_complete(amain(cfg, evloop))
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "uvloop/loop.pyx", line 1448, in uvloop.loop.Loop.run_until_complete
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/postfix_mta_sts_resolver/daemon.py", line 65, in amain
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await cache.setup()
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/postfix_mta_sts_resolver/redis_cache.py", line 34, in setup
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: self._pool = await aioredis.create_redis_pool(**self._opts)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/commands/__init__.py", line 201, in create_redis_pool
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: loop=loop)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/pool.py", line 56, in create_pool
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await pool._fill_free(override_min=False)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/pool.py", line 388, in _fill_free
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: conn = await self._create_new_connection(self._address)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/connection.py", line 129, in create_connection
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await conn.auth(password)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/util.py", line 48, in wait_ok
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: res = await fut
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/connection.py", line 183, in _read_data
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: obj = await self._reader.readobj()
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/stream.py", line 94, in readobj
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await self._wait_for_data('readobj')
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3.7/asyncio/streams.py", line 473, in _wait_for_data
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await self._waiter
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: ConnectionResetError: [Errno 104] Connection reset by peer
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Main process exited, code=exited, status=1/FAILURE
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Failed with result 'exit-code'.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Consumed 709ms CPU time.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Service RestartSec=100ms expired, scheduling restart.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Scheduled restart job, restart counter is at 1.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Consumed 709ms CPU time.
</pre></p>
<p>After 5 times the service seem to not have been brought back.</p>
<p>Is it a problem because redis was restarted? We need to investigate.</p>
<p>Severity high since it blocked outgoing emails on this server.</p> DuckCorp Infrastructure - Enhancement #716 (Resolved): Preparing Bullseyehttps://projects.duckcorp.org/issues/7162021-01-20T09:50:15ZMarc Dequènesduck@duckcorp.org
<p>Quack,</p>
<p>Here is a todolist of all the things we need to care to help upgrading to the new Debian release when it's out.</p>
Software that would need upgrading:
<ul>
<li><del>Inspircd v3</del> (backported in our repo and config adapted/improved)</li>
<li><del>Mailman 3</del></li>
<li><del>Bind9 9.16 (backport available) with DNSSEC key management changes which need procedures and Ansible adaptation</del></li>
<li><del>[CAN WAIT] zabbix: custom vfs.dev.discovery conflicts with new agent item</del> see <a class="issue tracker-1 status-6 priority-4 priority-default closed" title="Bug: Zabbix problems on Bullseye (Rejected)" href="https://projects.duckcorp.org/issues/738">#738</a></li>
<li><del>[CAN WAIT] zabbix-cli: Python 2, need to package a newer version supporting Python 3</del> see <a class="issue tracker-1 status-6 priority-4 priority-default closed" title="Bug: Zabbix problems on Bullseye (Rejected)" href="https://projects.duckcorp.org/issues/738">#738</a></li>
<li><del>ruby-httpclient: breaks apt-listbugs because of #995448, fixed in unstable but not yet in stable</del> backported in our repo</li>
</ul>
Software that need to be replaced and why (unmaintained, problematic…):
<ul>
<li><del>tacacs+: Python 2, dead project</del> giving up, will reconfigure DL switches</li>
<li><del>syslog-summary: Python 2, dead project</del> suggested by logcheck but should not be needed, removed</li>
</ul>
<p>Software that we could consider for deprecation:</p>
Other things to consider:
<ul>
<li><del>Redmine is still not catching up with Rails 6 and will not be in Bullseye, maybe backport but expected much later</del> LXD container prepared using Ansible, data (attachments) synced, reverse proxy config created for both instances</li>
<li><del>specific packages: we have specific ports/backports:</del>
<ul>
<li><del>repo config update</del></li>
<li><del>list of needed packages for bullseye, updated in the wiki</del></li>
<li><del>packaging</del></li>
<li><del>spoolinger needs upstream changes since setup.rb is obsolete and cannot build in Debian anymore</del></li>
</ul>
</li>
<li><del>APT security suite naming changed, need to update the apt Ansible role</del></li>
<li><del>remove all <em>default_release: buster-backports</em> in our roles</del></li>
</ul> Bip - Bug #714 (Resolved): unused-result warningshttps://projects.duckcorp.org/issues/7142020-11-10T10:50:30ZMarc Dequènesduck@duckcorp.org
<p>On a recent build of 0.9.0~rc4 on Debian unstable:<br /><pre>
bip_main.c: In function ‘main’:
bip_main.c:298:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
bipmkpw.c: In function ‘readpass’:
bipmkpw.c:51:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
bipmkpw.c:56:3: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
bipmkpw.c:66:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
</pre></p> DuckCorp Infrastructure - Bug #710 (Resolved): Service not starting well on Toushirou after reboothttps://projects.duckcorp.org/issues/7102020-08-18T04:07:07ZMarc Dequènesduck@duckcorp.org
<p>Quack,</p>
<pre>
Aug 18 05:55:50 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Start request repeated too quickly.
Aug 18 05:55:50 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Failed with result 'exit-code'.
</pre><br />Not sure what's going on since postfix-mta-sts-resolver ha svery few dependencies.
<pre>
Aug 18 05:55:51 Toushirou apachectl[2612]: (99)Cannot assign requested address: AH00072: make_sock: could not bind to address
Aug 18 05:55:51 Toushirou apachectl[2612]: no listening sockets available, shutting down
Aug 18 05:55:51 Toushirou apachectl[2612]: AH00015: Unable to open logs
</pre><br />Should probably wait for network-online.target.
<p>The last problem is a LDAP dependency issue and was reported in <a class="issue tracker-1 status-3 priority-5 priority-high3 closed" title="Bug: Ensure LDAP is started before services using it (Resolved)" href="https://projects.duckcorp.org/issues/658">#658</a>.</p> DuckCorp Infrastructure - Enhancement #708 (Resolved): Care about /etc/hostshttps://projects.duckcorp.org/issues/7082020-07-13T13:02:16ZMarc Dequènesduck@duckcorp.org
<p>As seen in <a class="issue tracker-8 status-3 priority-4 priority-default closed" title="Review: duckcorp-infra: move supervision server (Resolved)" href="https://projects.duckcorp.org/issues/704">#704</a>, we should generate /etc/hosts or at least ensure certain entries like 127.0.1.1 are fine.</p> DuckCorp Infrastructure - Enhancement #648 (Resolved): Debian Buster Migrationhttps://projects.duckcorp.org/issues/6482019-04-21T09:56:01ZMarc Dequènesduck@duckcorp.org
<p>Please update the TODOs below and add a note to comment on the progress.</p>
Identified oneshot changes:
<ul>
<li>before migration:
<ul>
<li><del>add buster in our repo and check if packages needs to be ported</del> (spoolinger is done, lxd needs more work, nothing else needs porting)</li>
<li><del><a href="https://www.debian.org/releases/buster/amd64/release-notes/ch-information.en.html#migrate-interface-names" class="external">Migrating from legacy network interface names</a></del> (all machines migrated to the new <a class="wiki-page" href="https://projects.duckcorp.org/projects/dc-admin/wiki/Naming_Rules#Network-Interfaces">Naming Rules</a>)</li>
</ul>
</li>
<li>after migration:
<ul>
<li><del>/usr is now merged by default and most softwares expect path to be updated (look at the <em>softwares incompatible with usrmerge layout</em> below): apt install usrmerge</del> (done)</li>
<li><del>SysV init related packages no longer required: apt purge initscripts sysv-rc insserv startpar</del> (done)</li>
<li><del>PostgreSQL databases need to be reindexed</del> (in fact pg_upgradecluster dumps/imports so it is not necessary)</li>
<li><del>apt-transport-https is no longer necessary</del></li>
<li><del>on web servers <em>php7.0-common</em> needs to be removed manually: : apt purge php7.0-common</del> (done)</li>
<li><del>systemd-journal-upload/systemd-journal-gatewayd services user/group can be removed as they are now dynamically allocated</del> (none found)</li>
</ul></li>
</ul>
Identified deployment changes:
<ul>
<li><del>hidepid with systemd and polkit: see <a class="external" href="https://wiki.debian.org/Hardening#Mounting_.2Fproc_with_hidepid">https://wiki.debian.org/Hardening#Mounting_.2Fproc_with_hidepid</a></del></li>
<li><del>install debian-security-support</del></li>
</ul>
Problematic softwares:
<ul>
<li><del>phpmyadmin: not in Buster but still in Debian; I see a <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879741" class="external">RFA</a> with work towards newer versions but that requires several new dependencies</del> (backport builds done and working, see <a class="issue tracker-6 status-3 priority-3 priority-lowest closed child" title="Tracking: phpmyadmin: not available in stable and orphaned (Resolved)" href="https://projects.duckcorp.org/issues/670">#670</a>)</li>
<li><del>ftp-ssl: still in Debian but missing in Buster because it was not ready for openssl 1.1; 0.17.34+0.2-4.1 contains a patch and could be backported in our repo (unless it comes in Debian first)</del></li>
<li>softwares incompatible with usrmerge layout:
<ul>
<li><del>molly-guard problems (<a class="external" href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930131">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930131</a>)</del> (molly-guard and usrmerge backported in our repo)</li>
</ul></li>
</ul> DuckCorp Infrastructure - Enhancement #647 (In Progress): Patched softwares, how to handle them?https://projects.duckcorp.org/issues/6472019-04-21T09:54:52ZMarc Dequènesduck@duckcorp.org
The following files were patched:
<ul>
<li>Jinta:
<ul>
<li>/usr/lib/python3/dist-packages/wikitrans/wikimarkup.py: fix for dico</li>
</ul>
</li>
<li>Orfeo:
<ul>
<li>/usr/lib/ruby/vendor_ruby/mail/fields/content_type_field.rb: fix for cyborghood_postman</li>
<li>/var/lib/aspell/br.{compat,rws}: affected by <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690216" class="external">Debian#690216</a></li>
<li>/usr/lib/python3/dist-packages/postorius/templates/postorius/lists/held_messages.html: fix for held messages popup not visible</li>
</ul>
</li>
<li>Thorfinn:
<ul>
<li>/var/lib/aspell/br.{compat,rws}: affected by <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690216" class="external">Debian#690216</a></li>
</ul>
</li>
<li>Toushirou:
<ul>
<li>/usr/share/redmine/app/controllers/activities_controller.rb: missing API to get activities on the website</li>
<li>/usr/share/redmine/lib/redmine/themes.rb: per-project theme</li>
<li>/var/lib/aspell/br.{compat,rws}: affected by <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690216" class="external">Debian#690216</a></li>
<li>/usr/share/redmine/app/helpers/application_helper.rb: <a class="issue tracker-6 status-3 priority-4 priority-default closed" title="Tracking: redmine: disable usage of non-free gravatar service (Resolved)" href="https://projects.duckcorp.org/issues/731">#731</a></li>
<li>/usr/share/redmine/lib/plugins/gravatar/lib/gravatar.rb: <a class="issue tracker-6 status-3 priority-4 priority-default closed" title="Tracking: redmine: disable usage of non-free gravatar service (Resolved)" href="https://projects.duckcorp.org/issues/731">#731</a></li>
</ul></li>
</ul> DuckCorp Infrastructure - Enhancement #626 (Resolved): Automate the WORLD!!!https://projects.duckcorp.org/issues/6262018-05-07T03:48:06ZMarc Dequènesduck@duckcorp.org
<p>The goal is to organize work around automating deployments/configs/tasks with Ansible and setting priorities.</p>
Legend:
<ul>
<li>U: urgency on a 1-5 scale</li>
<li>D: difficulty on a 1-5 scale</li>
</ul>
Missing bits:
<ul>
<li>[U:1/D:1] root env:
<ul>
<li><del>.bashrc</del></li>
<li><del>.bash_logout</del></li>
<li><del>.bash_profile</del></li>
<li><del>.profile</del></li>
<li><del>.selected_editor</del></li>
<li><del>.vimrc</del> </li>
<li><del>.gitconfig</del> (should not be needed when all is automated)</li>
</ul>
</li>
<li>[U:1/D:1] user env:
<ul>
<li><del>enable completion by default in /etc/bash.bashrc</del></li>
</ul>
</li>
<li>[U:1/D:1] tools:
<ul>
<li><del>man-db</del></li>
<li><del>manpages</del></li>
</ul>
</li>
<li>mail:
<ul>
<li>[U:5/D:5] <del>Postfix</del></li>
<li>[U:5/D:4] <del>Dovecot</del></li>
<li>[U:3/D:?] <del>DSPAM (spamfilter.duckcorp.org) (obsolete but still very useful until a proper replacement is found, see <a class="issue tracker-1 status-3 priority-4 priority-default closed" title="Bug: DSPAM has no future (Resolved)" href="https://projects.duckcorp.org/issues/435">#435</a>)</del></li>
<li>[U:3/D:1] <del>Policyd-Weight</del></li>
<li>[U:4/D:2] <del>Spoolinger (needs packaging too)</del></li>
<li>[U:5/D:?] <del>scripts around account mapping and web filtering</del> (with changes related to <a class="issue tracker-1 status-3 priority-4 priority-default closed" title="Bug: DSPAM has no future (Resolved)" href="https://projects.duckcorp.org/issues/435">#435</a>)</li>
<li>[U:3/D:1] <del>imapproxy</del> (REMOVED)</li>
<li>[U:5/D:2] <del>Roundcube (webmail.duckcorp.org)</del></li>
<li>[U:5/D:3] <del>Mailman (lists.duckcorp.org)</del> (not installation, switching to Mailman3 is planned, see <a class="issue tracker-2 status-3 priority-4 priority-default closed" title="Enhancement: Switch to Mailman3 (Resolved)" href="https://projects.duckcorp.org/issues/627">#627</a>)</li>
<li>[U:1/D:1-2] <del>fetchmnail/feed2imap (possible RoundCube plugin to allow shell-less config: <a class="external" href="https://github.com/PF4Public/fetchmail">https://github.com/PF4Public/fetchmail</a>)</del> (not needed anymore, removed)</li>
</ul>
</li>
<li>[U:4/D:2] <del>PostgreSQL</del></li>
<li>[U:5/D:5] <del>LDAP (base and sync config, schemas, see <a class="issue tracker-1 status-3 priority-4 priority-default closed child" title="Bug: LDAP servers: install slapd (Resolved)" href="https://projects.duckcorp.org/issues/619">#619</a>)</del></li>
<li>[U:1/D:1] <del>oidentd</del></li>
<li>[U:2/D:3] <del>Prosody</del></li>
<li>[U:4/D:3-4] <del>Banya</del></li>
<li>[U:1/D:2] <del>Proftpd</del></li>
<li>[U:4/D:3-4] <del>Zabbix vhost (sup.duckcorp.org) and server/proxy configuration</del></li>
<li>[U:1/D:3] <del>LXD</del> (later, see <a class="issue tracker-2 status-6 priority-4 priority-default closed" title="Enhancement: LXD on Elwing (Rejected)" href="https://projects.duckcorp.org/issues/693">#693</a>)</li>
<li>[U:1/D:1] <del>Icecast (radio.duckcorp.org)</del></li>
<li>[U:1/D:1] <del>coturn</del></li>
<li>[U:2/D:2-3] <del>Bip</del></li>
<li>[U:1/D:1] <del>Minetest</del> (unused, removed)</li>
<li>[U:1/D:?] <del>Yoshi</del></li>
<li>[U:2/D:?] <del>/etc/services</del></li>
<li>[U:3/D:?] <del>probably several things in crontabs</del></li>
<li>[U:4/D:5] <del>firewalling</del></li>
<li>[U:4/D:1] <del>multihoming (Toushirou)</del></li>
<li>[U:1/D:1] <del>DDNS</del></li>
<li>websites/webapps:
<ul>
<li>[U:3/D:1] <del>base httpd config</del></li>
<li>[U:1/D:1] <del>/srv/www/{shared-data,indexoverride}/ and indexoverride+autoindex config</del></li>
<li>[U:1/D:1] <del><a class="external" href="http://www.duckcorp.org">www.duckcorp.org</a> / Nanoc</del> (removed obsolete maintenance fallback on Orfeo and test.duckcorp.org)</li>
<li>[U:1/D:1] <del>ntp.duckcorp.org (NTPd is done, only the vhost needs to be managed)</del></li>
<li>[U:1/D:1] <del>static.perso.duckcorp.org</del></li>
<li>[U:1/D:1] <del>codereview.duckcorp.org (not in the current state, needs replacement)</del> (removed for the time being)</li>
<li>[U:1/D:1] <del>dico.duckcorp.org (with DICTd server and clients)</del></li>
<li>[U:1/D:2] <del>doc.duckcorp.org</del></li>
<li>[U:1/D:?] <del>photos(-ng).duckcorp.org</del> (not installation, experimental, see <a class="issue tracker-1 status-7 priority-5 priority-high3" title="Bug: Replace our Ancient Gallery (In Progress)" href="https://projects.duckcorp.org/issues/463">#463</a>)</li>
<li>[U:1/D:2] <del>vcs-git-viewer.duckcorp.org / gitweb</del></li>
<li>[U:2/D:3] <del>webstats.duckcorp.org / Matomo</del> (removed)</li>
<li>[U:2/D:2] <del>wiki.duckcorp.org / Moinmoin</del> (not installation, migration planned to MW, see <a class="issue tracker-2 status-3 priority-5 priority-high3 closed" title="Enhancement: Migrate main wiki from Moinmoin to Mediawiki (Resolved)" href="https://projects.duckcorp.org/issues/640">#640</a>)</li>
<li>[U:5/D:3-4] <del>stuff.milkypond.org / NextCloud</del> (not installation, too complex)</li>
<li>[U:1/D:1] <del>2heurespourtuer.ath.cx</del> (removed)</li>
<li>[U:1/D:1] <del><a class="external" href="http://www.collectioneuro.eu">www.collectioneuro.eu</a></del></li>
<li>[U:1/D:1] <del>cdbs-doc.duckcorp.org (OBSOLETE, not updated since a while, working with the CDBS co-maintainers to deprecate the tool)</del> (removed)</li>
</ul>
</li>
<li>[U:2,D:1] <del>logrotate configs</del></li>
<li>[U:1,D:2] <del>mixed stuff in /usr/local</del></li>
</ul> Bip - Bug #618 (Resolved): Using ENABLED in /etc/default/bip is DEPRECATED in Debianhttps://projects.duckcorp.org/issues/6182018-04-23T16:33:26ZMarc Dequènesduck@duckcorp.org
<p>To achieve that, I removed it from the packaging of 0.9.0~rc3-1. Unfortunately the systemd service file fails because the test has no default value for the variable. Could you adopt a default value like is done in <code>bip_env.sh</code> please?</p>
<p>Reference: Debian policy chapter 9.3.3.1</p> DuckCorp Infrastructure - Bug #299 (Resolved): TheBrain episodes: not all materials are downloade...https://projects.duckcorp.org/issues/2992012-07-03T22:33:34ZMarc Dequènesduck@duckcorp.orgDuckCorp Infrastructure - Bug #232 (In Progress): [STICKY] Annoying bugs in softwares used by DChttps://projects.duckcorp.org/issues/2322011-06-21T23:20:19ZMarc Dequènesduck@duckcorp.org
<p>List of bugs that needs help fixing.</p>
<p>You should contact upstream authors in order to get the patch included in the official sofware.</p>
<p>Additionally, you can have a look at the following tickets already reported in Debian:<br /><a class="external" href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=admin@duckcorp.org;exclude=severity:wishlist">http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=admin@duckcorp.org;exclude=severity:wishlist</a></p> DuckCorp Infrastructure - Enhancement #230 (Resolved): redmine: does not allow non-member or anon...https://projects.duckcorp.org/issues/2302011-06-21T23:17:15ZMarc Dequènesduck@duckcorp.org
<p><a class="external" href="http://www.redmine.org/issues/6801">http://www.redmine.org/issues/6801</a></p> DuckCorp Infrastructure - Enhancement #229 (In Progress): [STICKY] Features missing in softwares ...https://projects.duckcorp.org/issues/2292011-06-21T23:14:56ZMarc Dequènesduck@duckcorp.org
<p>List of features that needs help implementing.</p>
<p>You should contact upstream authors in order to get the feature included in the official sofware.</p>
<p>DC-specific feature won't be added here.</p>
<p>Additionally, you can have a look at the following tickets already reported in Debian:<br /><a class="external" href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=admin@duckcorp.org;include=severity:wishlist">http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=admin@duckcorp.org;include=severity:wishlist</a></p>