Where to start First steps track · 15 stages
Linux Labs

Lab catalog

found 53 of 7753 of 77loading…

Loading…
  • The team's shared directory Colleagues cannot append to alice's documents in the shared directory, and bob deleted her report while tidying up his own. Set up the team's directories so that editing together and handing in reports both work. Users, permissions, and processes medium ~25 min not started
    Users, permissions, and processes medium ~25 min not started
  • The server is sluggish A slow server in the middle of the nightly report export. Find what slows it down and remove the cause for good without interrupting the export. Users, permissions, and processes medium ~20 min not started
    Users, permissions, and processes medium ~20 min not started
  • A process that will not go away Monitoring keeps sending the same alert, and kill -9 does not help. Find out why and remove the cause without stopping the working program. Users, permissions, and processes medium ~20 min not started
    Users, permissions, and processes medium ~20 min not started
  • Write a systemd unit for a service A daemon is started by hand in a terminal. Turn it into a systemd service that survives a reboot and a crash. Packages, services, and logs medium ~30 min not started
    Packages, services, and logs medium ~30 min not started
  • Set up log rotation A service writes to a log that grows without limit. Set up logrotate for it so that the service keeps writing after rotation. Packages, services, and logs medium ~20 min not started
    Packages, services, and logs medium ~20 min not started
  • Bound training journal retention A separate systemd journal namespace has grown too large. Save the records you need, set a persistent limit and clean old archives of this namespace only. Packages, services, and logs medium ~25 min not started
    Packages, services, and logs medium ~25 min not started
  • A service behind the neighbour The reports service on node2 answers itself, but a request from node1 waits and gives up. Find where the path gets lost and fix it so that the fix survives a reboot. Networking medium ~30 min not started
    Networking medium ~30 min not started
  • Ports: start the app service The app web service will not start. Find out what is in its way and bring it up on its usual port, 8080. Networking medium ~20 min not started
    Networking medium ~20 min not started
  • Firewall: open the site to the office The server's site must open from the office and stay closed to everyone else, yet the office waits until the timeout. Find the cause and fix the persistent nftables configuration. Networking medium ~25 min not started
    Networking medium ~25 min not started
  • SSH key login isn't working The key for deploy is on the server, yet the login is refused. Use the log to find what the server distrusts and restore the login. Networking medium ~20 min not started
    Networking medium ~20 min not started
  • Keep only the authorized SSH access A dedicated SSH server on 127.0.0.1:2222 lets in too many. Leave key-only access for deploy, deny root and check a fresh connection. Networking medium ~25 min not started
    Networking medium ~25 min not started
  • Connect two VMs over the network The site works on node2, but a request from node1 waits and gives up. Find on which machine and at which stage it gets lost, and restore access. Networking medium ~30 min not started
    Networking medium ~30 min not started
  • Find the actual space consumer The file list says a huge image fills the data volume, yet df disagrees. Find out what really occupies the blocks and write a report without deleting anything. Storage medium ~20 min not started
    Storage medium ~20 min not started
  • /data is empty after a reboot After a reboot the service cannot find its data: /data is empty. Mount the data disk so that it also mounts at boot. Storage medium ~20 min not started
    Storage medium ~20 min not started
  • Move the data to a new disk The application's data sits in /srv/data on the root partition, and a new empty disk has been attached for it. Prepare the disk and mount it at /srv/data so that it also mounts after a reboot. Storage medium ~25 min not started
    Storage medium ~25 min not started
  • Grow the data volume There is almost no space left in /data, and the data must not be deleted. Give the volume more room without repartitioning or losing data. Storage medium ~25 min not started
    Storage medium ~25 min not started
  • Return a volume to a consistent snapshot A training update damaged the data on a volume, and an LVM snapshot was taken just before it. Roll the volume back to the snapshot and put it back in service. Storage medium ~25 min not started
    Storage medium ~25 min not started
  • Restore an app from a tar archive The app broke after an update. Prepare a restored copy from the archive next to the working one, complete and with the archived modes. Storage medium ~20 min not started
    Storage medium ~20 min not started
  • Bring a directory mirror up to date (rsync) A directory mirror has fallen behind its source. Make it an exact copy and leave both the source and the neighbouring data intact. Storage medium ~25 min not started
    Storage medium ~25 min not started
  • A report from the nginx log The five longest requests and the bytes per response code for one day, from an nginx log cut in two by rotation. Bash: text processing and scripts medium ~30 min not started
    Bash: text processing and scripts medium ~30 min not started
Loading…