New pages

From Nasqueron Agora
New pages
Hide registered users | Show bots | Show redirects

28 November 2025

  • 17:2017:20, 28 November 2025 Documentation ZFS (hist | edit) [8,578 bytes] Ptdradmin (talk | contribs) (Created page with "= Guide Complet : Déploiement de MariaDB avec ZFS sur db-B-001 = Last updated: Friday, November 28, 2025 == Introduction == Ce guide complet explique comment configurer MariaDB avec InnoDB sur un serveur FreeBSD utilisant ZFS pour le stockage, en montant spécifiquement les datasets ''mysql-innodb-data'' et ''mysql-innodb-logs'' en dehors du répertoire ''/var/db/mysql''. == Prérequis == * Serveur FreeBSD 14.3 avec ZFS et MariaDB 10.11.15 installés * Pool ZFS ''arco...")
  • 08:3908:39, 28 November 2025 How to communicate (hist | edit) [1,769 bytes] Dereckson (talk | contribs) (Created page with "== Share logs, screenshots == ;Core recommandations * DO: use appropriate tools to share information through a short link * DON'T: use screenshots to share text, text must be shared as text * DON'T: copy/paste full logs in chat * DON'T: share logs with privacy data / PII, in that case give a reference to go to that log ;Tools to use * To share directly the ouput of a command ** [https://termbin.com/ Termbin]: <code>command | nc termbin.com 9999</code> ** Arcanist to pu...")

27 November 2025

  • 09:1409:14, 27 November 2025 Operations grimoire/NTP (hist | edit) [1,787 bytes] Dereckson (talk | contribs) (Created page with "NTP allows to sync time. That's especially important for accurate logs and TLS certificates. == Recommended NTP servers == There is a CC list of servers by country. France makes sense for most servers to use the country of the datacenter where the server is located. == By OS == NTP is configured in core. === FreeBSD === We use ntpd service. Each day, drift from NTP servers is checked by periodic <code>480.status-ntpd</code>. === Linux === Chrony service is used. ==...")

25 November 2025

  • 23:3623:36, 25 November 2025 Arcane Grove/Menu/Bowls (hist | edit) [1,157 bytes] Dereckson (talk | contribs) (Created page with "=== Rice, peas, eggs, chestnuts === {| class="wikitable" |+ Quantities for meal prep |- ! Ingredient ! Balanced plate ! High-protein / muscle gain |- | Petits pois | 400–500 g (≈ 45–50%) | 500 g |- | Riz (cuit) | 350–450 g (≈ 25%) (≈ 150 g cru) | ≈ 500 g cuit (≈ 180 g cru) |- | Œufs | 4–5 œufs | 6 œufs + 4 blancs |- | Noix (amandes / noisettes / cajou) | 20–30 g (≈ 5% de l’assiette) | 20 g |- | Huile d’olive | 1 c. à s. | 1 c. à s. |}...")
  • 11:1911:19, 25 November 2025 Operations grimoire/Incidents/2025-11-25-MariaDB (hist | edit) [1,578 bytes] Dereckson (talk | contribs) (Created page with "MariaDB extended downtime for InnoDB tables. == Incident timeline == ; 2025-11-25 * 10:22 - Deployment of {{D|3890}} - ZFS volumes change for MariaDB to fix {{T|2074}} * 10:22 - MariaDB is restarted * 10:22 - Services using MyISAM tables are OK, but services using InnoDB like wikis are down * 10:24 - Quick investigation shows engine error for InnoDB tables * 10:25 - Unmount and remount ZFS volumes for InnoDB data and logs * 10:25 - Restart MariaDB server, databases are...")

22 November 2025

19 November 2025

  • 14:3514:35, 19 November 2025 Dev zone/Create devserver access/fr (hist | edit) [12,345 bytes] Ptdradmin (talk | contribs) (Created page with "= Guide complet : Configuration de l'accès devserver avec Git et Arcanist = Ce guide explique comment configurer votre environnement de développement pour contribuer au projet Operations. == 1. Création du dossier de travail == Créez un dossier sur votre PC Windows pour organiser tous les fichiers du projet : <syntaxhighlight lang="powershell"> C:\STAGE 2025 </syntaxhighlight> C'est dans ce dossier que vous allez ranger tout ce qui concerne le projet Operations....")

18 November 2025

  • 16:0616:06, 18 November 2025 Git memento (hist | edit) [337 bytes] Dereckson (talk | contribs) (Created page with "== Share a branch == If the repository uses the devserver /datacube/git folder: git switch -c foo git push datacube foo To share again: git switch -c foo git push datacube foo -f == Edit a change == git status git add <the files modified> git commit --amend arc diff HEAD^ Category:Reference")

28 October 2025

  • 19:5819:58, 28 October 2025 Registries (hist | edit) [896 bytes] Dereckson (talk | contribs) (Created page with "== Object identifiers (OID) == Nasqueron uses the Private Enterprise Number (PEN) '''60024'''. Operations grimoire/OID is our object identifiers registry for 1.3.6.1.4.1.60024 hierarchy == Tags == RFC 4151 tags are defined for the following purposes: * YAML tags === As YAML tags === Tags from the Keruald project are defined using keruald.nasqueron.org domain. {| class="wikitable" |+ Keruald YAML tags |- ! Tag !! Short notation !! Purpose |- | tag:keruald.n...")
  • 01:1401:14, 28 October 2025 Dereckson pad/English (hist | edit) [4,154 bytes] Dereckson (talk | contribs) (After proofreading with GPT 4, I got the idea to ask for a grammar memento)
  • 00:4800:48, 28 October 2025 Operations grimoire/OID (hist | edit) [1,070 bytes] Dereckson (talk | contribs) (Created page with "Nasqueron OID registry starts at 1.3.6.1.4.1.60024. == OID entries == * 1.3.6.1.4.1.60024 {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) nasqueron(60024)} ** 1.3.6.1.4.1.60024.1 Nasqueron LDAP *** 1.3.6.1.4.1.60024.1.1 LDAP objectclasses **** 1.3.6.1.4.1.60024.1.1.1 ''Reserved for nasquenaute class''<ref group="Note">If custom attributes specific to the Nasqueron project are needed, the plan is to define them in a class that extends 1.3....")
  • 00:3700:37, 28 October 2025 Operations grimoire/LDAP (hist | edit) [1,052 bytes] Dereckson (talk | contribs) (Created page with "This page discusses future LDAP implementation. == Goals == * Foundation of a SSO, source of truth for internal credentials, especially if we use Keycloak * Allow applications to check credentials == Products to evaluate == * 389 Directory Server * OpenLDAP * directly slapd == Schema == The page wolfplex:OID defines a class inetWolf, to add properties in addition to inetOrgPerson class. We can follow that schema. If we need to define custom LDAP elements, we c...")

25 October 2025

23 October 2025

  • 23:5123:51, 23 October 2025 ServPulse/Development guide (hist | edit) [262 bytes] Dereckson (talk | contribs) (Created page with "== Axios == An example of integration between Axios and Vue: https://v2.vuejs.org/v2/cookbook/using-axios-to-consume-apis.html This example was for Vue v2, we probably want to target Vue 3.")
  • 23:4623:46, 23 October 2025 ServPulse/Domain (hist | edit) [985 bytes] Dereckson (talk | contribs) (Created page with "== Lexicon == ;StatusPage :The entity representing the status page itself. :'''Attributes:''' title, description, URL ;Component :This concept represents the various components or elements being monitored on the status page, such as servers, services, applications, databases, and other relevant entities. :'''Attributes:''' name, description, status (e.g., up, down, degraded). ;Metrics :This concept represents the performance metrics or indicators being measured for ea...")
  • 23:4023:40, 23 October 2025 ServPulse/Project identity (hist | edit) [1,332 bytes] Dereckson (talk | contribs) (Created page with "== Brainstorming about names == When we brainstormed about the name, it seems the orientation of the project would be more about ping/monitor/perform health check than report the status of the sites: * StatusHub * PulseMonitor * SystemTracker * ServiceWatch * HealthCheckr * SiteScope * StatusMate * OpsAlert * MonitorMe * CheckPoint A synthwave and cyberpunk inspired list: * NeonStatus * CyberPulse * SynthWatch * RetroStatus * WaveCheck * CyberScope * PulseWave * Synt...")

20 October 2025

  • 23:0323:03, 20 October 2025 Monday office hours/2025-10-21 (hist | edit) [1,241 bytes] Dereckson (talk | contribs) (Created page with "Our focus was to debug DNS NOTIFY to solve {{T|2148}}. We discussed received internships candidates. We've also briefly discussed Phabricator inbound mail configuration, acme.sh logs rotation. == DNS == ; Debug session * {{T|2148}} - HE refuses our DNS NOTIFY requests ; CI validation * {{T|2149}} - idea to check diff to see if we bumped the serial (pre-commit, Jenkins) ; Next * {{T|2154}} - Better IPv6 support for ns1.nasqueron.org ; Administrative change : HE: nas...")
  • 17:5417:54, 20 October 2025 Lexicon (hist | edit) [3,560 bytes] Dereckson (talk | contribs) (Created page with "This lexicon defines key terms, expressions, and internal concepts used across the Nasqueron open source project. == B == ; Bastion : A hardened entry point to connect securely to the Nasqueron infrastructure, generally via SSH. Only the bastion is exposed to the Internet; internal hosts are accessed through it. : 📖 Operations grimoire/Recommended SSH configuration == D == ; DevCentral : The name of the Phabricator/Phorge instance used at Nasqueron to coordina...")

2 October 2025

  • 21:2421:24, 2 October 2025 Operations grimoire/Recommended SSH configuration (hist | edit) [1,343 bytes] Dereckson (talk | contribs) (Created page with "== Consolidated OpenSSH configuration == The introduction of ProxyJump has simplified the bastion configuration since OpenSSH version 7.5: <syntaxhighlight> Host *.nasqueron.drake ProxyJump windriver.nasqueron.org Host 172.27.27.* ProxyJump windriver.nasqueron.org </syntaxhighlight> Older version of OpenSSH can use instead: <code>ProxyCommand "ssh -W %h:%p windriver.nasqueron.org"</code> == Use bastion as proxy == To connect on a server where the port 22 i...")

25 September 2025

  • 23:3523:35, 25 September 2025 Naemon (hist | edit) [4,733 bytes] Dereckson (talk | contribs) (Created page with "'''Naemon''' has been identified as a simple and maintained solution for a Nagios-compatible monitoring system. Shinken and Sensu have been dismissed as open core solutions. == Naemon deployment and FreeBSD porting plan = == Overview == To improve Nasqueron infrastructure monitoring, we propose a three-step approach using Naemon, a Nagios-compatible monitoring system. Our 2024 test showed compatibility with FreeBSD is a reasonable middle-term goal, but need a sensibl...")

24 September 2025

  • 17:1517:15, 24 September 2025 Limiting Factor (hist | edit) [2,084 bytes] Dereckson (talk | contribs) (Created page with "== Development with Limiting Factor == === Axum === Gotchas during development of With axum and limiting-factor-axum: ==== Order of extractors ==== [https://docs.rs/axum/latest/axum/extract/index.html#the-order-of-extractors axum::extract order of extractors] - the request is consumed by an extractor, so it must be the LAST parameter of any request handler method. For example, to use RequestBody: <syntaxhighlight language="rust"> use limiting_factor_axum::api::guards:...")

22 September 2025

  • 21:3421:34, 22 September 2025 Monday office hours/2025-09-22 (hist | edit) [1,325 bytes] Dereckson (talk | contribs) (Created page with "Our focus was to switch DNS hosting authoritative source to ns1.nasqueron.org server, and switch HE ones as secondary. == DNS == ;Infrastructure changes: * {{T|1217}}: ns1.nasqueron.org is now the primary DNS server, DNS can be managed on Git with history and review ;Code merge: * {{D|3654}}: Define nasqueron.org DNS zone * {{D|3691}}: Use @ syntax for zone apex ;Administrative changes: * '''HE:''' nasqueron.org zone managed as secondary in nasqueron DNS account * '''...")

17 September 2025

  • 21:2921:29, 17 September 2025 Nasqueron Labs (hist | edit) [559 bytes] Dereckson (talk | contribs) (Created page with "== Next labs == {| class="wikitable" |+ Nasqueron Labs to come |- ! Task !! Title !! Planning date !! Organizer |- | {{T|2126}} || Authenticate CI to Vault with OIDC (Jenkins x OpenBao) || ''to determine with interested nasquenautes'' || Dereckson |}")

15 September 2025

  • 23:2423:24, 15 September 2025 Operations grimoire/Services (hist | edit) [1,646 bytes] Dereckson (talk | contribs) (Created page with "== Systemd, rc and runit == Nasqueron infrastructure uses 3 services software: {| class="wikitable" |+ Service management |- ! OS !! Use case !! Software !! Commands |- | FreeBSD || Standard || rc || service <service> <command> |- | Linux || Standard || systemd || systemctl <command> <service> |- | Linux || Docker containers || runit || sv <service> <command> |} Note how systemd inverts the general order by putting the command before the service. == Systemd == === Se...")

14 September 2025

  • 12:5212:52, 14 September 2025 Dev zone/Reports (hist | edit) [1,836 bytes] Dereckson (talk | contribs) (Created page with "The Nasqueron internal reports repository is a monorepo containing SQL queries and tools to produce reports about Nasqueron internal data. == Python tools == === Configure PYTHONPATH === Python allows to develop several packages at the same time providing all the src/ folders to your PYTHONPATH variables. First, ensure you don't have any module installed through .whl running <code>pip freeze</code>. If you see something like <code>nasqueron-reports==0.1.0</code>, it co...")

12 September 2025