Author

Deepak Prasad

Deepak Prasad

R&D Engineer

at · 1797 articles published

Founder of GoLinuxCloud with 15+ years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive experience, he excels across development, DevOps, networking, and security, delivering robust and efficient solutions for diverse projects.

Areas of expertise

Author profile illustration for Deepak Prasad — technical writer at GoLinuxCloud
Founder of GoLinuxCloud with 15+ years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive experience, he excels across development, DevOps, networking, and security, delivering robust and efficient solutions for diverse projects.

This is page 28 of 60 listing tutorials and guides by Deepak Prasad. GoLinuxCloud publishes 1797 articles from this author on Linux administration, cloud platforms, and DevOps automation.

Articles by Deepak Prasad

system-administration

Troubleshoot 389 Directory Server Replication Errors and Synchronization Failures

Troubleshoot 389 Directory Server replication errors: capture a baseline, diagnose connectivity TLS and bind failures, enable debug logging, and choose retry repair or reinitialize.

Deepak Prasad17 min read
system-administration

Monitor 389 Directory Server Replication and Lag with dsconf

Monitor 389 Directory Server replication with dsconf: check agreement status, topology, CSNs and lag, analyze access logs, and configure alerts.

Deepak Prasad20 min read
system-administration

Remove Stale Replica IDs in 389 Directory Server with CleanAllRUV

Remove stale supplier replica IDs from the 389 Directory Server RUV with dsconf repl-tasks cleanallruv, monitor tasks, abort safely, and understand force-cleaning risks.

Deepak Prasad12 min read
linux

Post-Quantum Cryptography in Linux: ML-KEM, ML-DSA, TLS, and SSH

Learn how to check ML-KEM support in TLS, create ML-DSA signatures, and verify post-quantum SSH key exchange on Linux, with tested Rocky Linux examples.

Deepak Prasad22 min read
system-administration

Manage, Trim, and Encrypt the 389 DS Replication Changelog

Manage the 389 Directory Server replication changelog with dsconf set-changelog, trim retention, compact-db, export and import, and encryption while preserving recoverability.

Deepak Prasad15 min read
linux

Configure DNS over TLS with NetworkManager on RHEL 10

Enable DNS over TLS on RHEL 10.1 or later with NetworkManager, dnsconfd, and unbound, then verify upstream DNS uses encrypted TCP port 853.

Deepak Prasad13 min read
system-administration

Configure Fractional Replication in 389 Directory Server

Configure fractional replication in 389 Directory Server with dsconf. Exclude attributes from incremental and total updates and prevent empty updates.

Deepak Prasad15 min read
system-administration

Safely Remove a Server from a 389 DS Replication Topology

Remove a consumer, hub, or supplier from a 389 Directory Server replication topology without losing updates, isolating replicas, or leaving stale RUV metadata.

Deepak Prasad17 min read
system-administration

Promote or Demote a 389 Directory Server Replica

Promote or demote a 389 Directory Server replica with dsconf, then verify replica IDs, agreements, replication health, client routing, and rollback.

Deepak Prasad19 min read
system-administration

Initialize and Reinitialize a 389 Directory Server Replica

Initialize or reinitialize a 389 Directory Server replica online or offline, monitor status, tune timeouts, and avoid overwriting destination data.

Deepak Prasad14 min read
system-administration

Secure 389 DS Replication with Certificate-Based Authentication

Replace password-based 389 Directory Server replication with certificate-based authentication using certmap.conf, a replication bind group, temporary bootstrap credentials, and SSLCLIENTAUTH agreements over LDAPS.

Deepak Prasad29 min read
system-administration

Manage 389 Directory Server Replication Agreements with dsconf

Manage 389 Directory Server replication agreements with dsconf repl-agmt to create, inspect, modify, schedule, verify, and delete individual agreements.

Deepak Prasad21 min read
system-administration

Configure Cascading Replication in 389 Directory Server

Configure a 389 Directory Server supplier, read-only hub, and consumer with dsconf, then initialize both replication hops and verify end-to-end cascading replication.

Deepak Prasad20 min read
system-administration

Configure Multi-Supplier Replication in 389 Directory Server

Configure 389 Directory Server multi-supplier replication with two writable suppliers, bidirectional agreements, initialization, testing, and failover.

Deepak Prasad19 min read
system-administration

389 Directory Server Replication: Architecture, Roles, and Topology Design

Learn how 389 Directory Server replication works: supplier, consumer, and hub roles, replica ID, CSN, RUV, topology types, consistency limits, and how to choose single-supplier, multi-supplier, or cascading designs.

Deepak Prasad15 min read
system-administration

Configure Single-Supplier Replication in 389 Directory Server

Configure a writable 389 Directory Server supplier and read-only consumer with dsconf, then initialize, verify, and troubleshoot replication.

Deepak Prasad15 min read
system-administration

Fix Linux VM Wrong Time After Reboot

When a Linux VM shows the wrong time after every reboot, trace the clock from the virtual RTC through chrony, identify the selected NTP source, and fix stale RTC values, unsuitable chrony sources, or hypervisor time-sync …

Deepak Prasad13 min read
cheatsheet

pidstat Command in Linux: Per-Process CPU, Memory, and I/O

pidstat from the sysstat package reports per-process and per-thread CPU, memory, disk I/O, and context-switch statistics on Linux. Use it to find which PID is driving load during an incident.

Deepak Prasad11 min read
cheatsheet

mpstat Command in Linux: Per-CPU and Interrupt Statistics

mpstat from the sysstat package reports per-processor CPU utilization, NUMA node stats, and interrupt rates on Linux. Use it to find hot CPUs, IRQ load, and uneven scheduling across cores.

Deepak Prasad11 min read
system-administration

Migrate 389 Directory Server from Berkeley DB to LMDB

Migrate 389 Directory Server from Berkeley DB to LMDB with backend detection, dsctl dblib bdb2mdb, disk planning, validation, replicated rolling conversion, manual LDIF fallback, and recovery.

Deepak Prasad22 min read
system-administration

Migrate 389 Directory Server to a New Server

Migrate 389 Directory Server to a new host with replication or LDIF, including schema, TLS, validation, client cutover, and safe source removal.

Deepak Prasad37 min read
system-administration

Back Up and Restore 389 Directory Server

Back up and restore 389 Directory Server with dsconf backup create, dsctl db2bak, checksum verification, off-host copies, systemd automation, and isolated restore testing.

Deepak Prasad16 min read
system-administration

Migrate OpenLDAP to 389 Directory Server

Migrate OpenLDAP to 389 Directory Server with openldap_to_ds, LDIF preprocessing, schema and ACI mapping, validation, and cutover.

Deepak Prasad32 min read
system-administration

Create and Manage Suffixes and Backends in 389 Directory Server

Create root suffixes and sub-suffixes with dsconf backend create, inspect backends, set read-only or disabled state, and delete a backend safely in 389 Directory Server.

Deepak Prasad19 min read
system-administration

Benchmark 389 Directory Server Performance with ldclt and logconv

Benchmark 389 Directory Server searches, binds, and writes with reproducible LDIF data, ldclt workloads, dsconf metrics, and logconv access-log analysis.

Deepak Prasad30 min read
system-administration

Configure SASL GSSAPI and Kerberos Authentication in 389 Directory Server

Configure Kerberos service principals, keytabs, SASL identity mapping, and GSSAPI authentication in 389 Directory Server with kinit and ldapwhoami.

Deepak Prasad19 min read
system-administration

Configure TLS Versions and Cipher Suites in 389 Directory Server

Inspect and restrict TLS protocol versions and cipher suites in 389 Directory Server, test LDAPS and STARTTLS compatibility, and roll back safely.

Deepak Prasad18 min read
system-administration

Create a Custom Schema in 389 Directory Server

Create custom 389 Directory Server attributes and auxiliary object classes with dsconf, schema LDIF files, reload tasks, validation, and replication-safe deployment.

Deepak Prasad15 min read
system-administration

Configure Database Chaining in 389 Directory Server

Configure 389 Directory Server database links with dsconf chaining, proxy bind accounts, remote ACIs, LDAPS and StartTLS, failover settings, controls, monitoring, and troubleshooting.

Deepak Prasad15 min read
system-administration

Configure LDAP Threads and Connections in 389 Directory Server

Tune 389 Directory Server worker threads, listener threads, per-connection limits, idle timeouts, and file descriptors with dsconf and monitor output.

Deepak Prasad10 min read