As we wrap up this project, we want to take a moment to say thank you to everyone who supported this journey — from the late-night troubleshooting sessions to the countless “why isn’t this working?!” moments. For our final goal, securing PomenykPosts was more than just a technical challenge; it was a chance to grow, learn, and prove to ourselves that persistence pays off. Though this chapter closes, the skills and memories will stick with us as we keep pushing forward. Here’s to more wins, more growth, and yes, more Olive Garden celebrations. Thank you all for being part of this ride.
After months of planning, configuring, and a lot of troubleshooting, we’ve successfully secured our class forum site, PomenykPosts. The site now features verified HTTPS encryption, visible with the secure lock icon 🔒 — ensuring safe communication for all users. No more “not secure” drama here.
🔧 What We Did
Configured TSL with CLOUDFIT to encrypt our site traffic.
Verified DNS + domain settings to ensure trusted site validation.
Resolved backend certificate and trust issues (painfully, but successfully).
Took photos along the way!
Savannah diving into the server with Cloudift's, Jack T., configuring TSL certificates to lock down PomenykPosts’ security. 05-21-2025
Jack T. & Savannah absolutely beaming.
Would you look at that?!
Knowing our server's architecture in advance, CloudFit came ready to meet with students and present a professional set of options for deploying a secure web server. The CloudFit engineers were engaging, down-to-earth, fun, and quickly became part of the team fabric. Their collaboration launched our project forward like a rocket sled. If all goes as planned, we'll be setting up the actual website next week. 05-15-2025
Pictured (left to right): Kiah, Gabe, Jake, DJ, and Savannah.
Day 1 Success. With the platform installed and tested, we reached a solid stopping point. DJ used the final 10 minutes before the bell to showcase his current work—training AI for predictive statistical analysis using real-world datasets. The Linux 4 Student Team observed with focus, having used ChatGPT-4o extensively throughout their server project. His demo tied in well with earlier class discussions on how to craft better prompts to get more refined, useful responses.
Pictured: Jack and Savannah taking turns at the keyboard.
When the full team reunites in mid-May, they will pursue their third and final goal: a secure web server. The groundwork has been laid for systems engineers from Lynchburg’s very own CloudFit to join the Linux 4 Student Team on May 15th in our HHS classroom lab. They will collaborate for the big win. 05-08-2025
While the team has been on “sabbatical,” Gabe has occasionally stepped in to optimize SAMBA, our file services software (About SAMBA).
The Big Picture, Gabe's Perspective: When configuring something like SAMBA—especially across PROXMOX, ZFS, ext4 mounts, and user/group permissions—you’re juggling:
OS-level storage (mount points, file systems)
Service-level access (smb.conf)
User-level authentication (Linux vs. SAMBA users)
So yeah—circling back, digging in, restating, and redoing? That’s learning like a boss. 05-07-2025
~~~ Spring Break ~~~
After last week's boot failure, Gabe has freshly reinstalled PROXMOX and configured the drive array. He's operating with the speed and confidence that comes with having done the work before! "It might be my imagination, but it seems like it's running even better than our first setup." Moving forward, we will follow Gabe's plan to reboot after each change or addition rather than letting weeks go by. Next, we reinstall SAMBA. 04-08-2025
Hardware build complete. Operating system, LXC containers, and VMs up and running. Applications layered on top, humming along, performing network services for three weeks. And then—somehow, someone, something—turned off the server. We have boot errors! Ug. Back into troubleshooting land we go. No April Fools. 04-01-25
Gabe, “We should reboot the whole system after new software changes or additions. If the server doesn’t boot, we’ll know the last thing we did was the cause.”
Troubleshooting the boot errors will have to wait until next week, as we're currently preparing for SkillsUSA State Competitions: Kiah, Drone Flight; Gabe, Computer Services; and Savannah, Extemporaneous Speech. Wish us luck! 04-02-2025
Gabe, pointing to the screen: "I see all eight drives and here are the four volumes!"
As the LCS Linux 4 Student Team enters the endgame, all four members met in Room 1-102 during 3rd Period today. Gabe and Shaud successfully installed the four new SSDs—replacing the old spinning drives—in our server's Leg 2 drive bank. Within minutes, Gabe had them mirrored.
POMENYK is now 100% solid-state, with four logical volumes, each mirrored. That’s right—four independent terabytes of storage, each with real-time backup.
Can we mirror all of Leg 1 to Leg 2? Yes. But for now, to avoid scope creep, were moving forward to setup our Linux SAMBA software.
SAMBA is open-source software that allows Linux systems to share files and printers with Windows, Ubuntu Linux— even iPads— over a network. It lets Linux act like a Windows file server, enabling seamless cross-platform file access. 03-27-2025
Earlier this week, Gabe successfully mirrored a pair of drives in ZFS (Zettabyte File System), mirroring also known as RAID 1. This setup writes identical data to at least two same-sized disks, with total capacity equal to a single disk. Mirroring ensures redundancy and availability, allowing the server to keep running if one drive fails. It's proof of concept for now.
We were concerned that PROXMOX might not support our drives and controller cards without complex firmware setup and had prepared for challenges. However, ZFS in PROXMOX allowed Gabe to mirror the drives seamlessly through the graphical interface (GUI) in a plug-and-play fashion.
This morning, Savannah used her study hall period to fix our system date and time issue in Chrony, an NTP implementation for Linux systems. Chrony syncs the system clock with NTP servers, reference clocks, or manual input. Savannah performed a manual override—she squashed it. 03-20-2025
Software people and coders are famous for their snacks—Kiah presents Mandarin Big Orange Snacktopia! Oh, and Savannah and Kiah have... a fully functional network service launched! Vanilla Forum is an open-source, cloud-based community discussion platform designed for engaging user interactions, Q&A, and customer support—now hosted on our classroom server, POMENYK. Yes, they did it! It happened so quietly and suddenly. Savannah quickly registered everyone in the class, and the hilarity of postings began (moderated by Savannah). We can't overstate this—it was a big moment. 03-17-2025
Sunday Business Notes: Robbie and Rachel approved and placed the order for four SSDs, making POMENYK completely solid state! 03-14-2025
Sunday Business Note: SilverStone Email: "Hi Bill, you guys can keep the second backplane as a backup, no need to return it, curtesy of SilverStone. As for power supply modular cables, yeah, those points are correct! With respect to having standardized approach to power supply modular cables, we were probably the first brand to commit to it, way back in 2009! https://www.silverstonetek.com/en/tech-talk/wh_PSU_connector_design" 03-14-2025
Having successfully nested Ubuntu in a Virtual Machine (VM) within PROXMOX a couple of weeks ago, Savannah and Kiah are now setting up their first Proxmox Linux Container (LXC). Inside the container, they chose to install a self-hosted Vanilla Forums instance on Apache2, a web server. Vanilla is a feature-rich, lightweight discussion platform.
Savannah had set up the container and Apache2 and was agonizingly close to getting Vanilla Forums up and running—it was just out of reach. She hunched over, and we couldn't tell if she was laughing or crying. Muttering to herself, she said something like, "Is it launch, initiate, create, start—these terms!"
Kiah, laughing, patted her on the back. We all took a break and watched the AI-generated fish swimming on the 4K wall monitor.
Container vs. VM:
VM: Proxmox Host OS → Create VM → Load Operating System (Linux or Windows) → Install Application
[Advantage: Security and Isolation]
LXC: Proxmox Host OS → Shared Host OS Linux Kernel → Install Application
[Advantage: Lightweight, Efficient, Faster Performance, and Easier Management]
Special Note: The LXCs and the GUI were the primary reasons John, our IT Director and Staff Project Supporter, proposed Proxmox to the team in January. We are deeply grateful because, day in and day out, Proxmox gives us the confidence that we can do this. There’s a big difference between something feeling just out of reach and feeling defeated. 03-14-2025
Shaud and Gabe tested our drives, controllers, and cables this morning to determine why only Leg 1 (four SSDs) is visible, while Leg 2 (four HDDs) is not.
Mid-troubleshooting, they asked, "Why do we have ANY spinning drives? Can we replace the spinning drives and make POMENYK completely solid-state?"
The teacher (Bill) cited educational jargon about labs for comparing storage types.
Students, blank expressions: "So... is that a 'Yes?'" 03-14-2025
This morning, Shaud and Gabe were able to see our PCIe drive controller cards and all four SSDs connected to Controller 1 through UEFI and the OS. They can also see Controller 2, but not the four HDDs (spinning drives) on Leg 2. Tomorrow, we can focus on these spinning drives and, with or without them, move forward with setting up our server, POMENYK. 03-13-2025
It is worth pointing out that, quote, on 02-17-2025 "Kiah suggests that we check each new wire on a known good PC." After testing the hypothesis about the backplane, two weeks later, we came back to something very similar to what Kiah was suggesting. Just saying. :) 03-12-2025
Occam's Razor: In troubleshooting, you first test the simplest and most likely explanations. If none of them resolve the issue, then you can consider more complex or unlikely causes.
Setting aside our two new Thermaltake power supplies (PS), Gabe and Shaud wired up our server with an older Corsair Power Supply and it's cables as a "known good spare," the whole sub system. The server, backplane, power supply, and fans are all running! Problem solved. 03-10-2025
Email Subject: Power Supply Issue – Proposed Troubleshooting Step
(Bill) Hold up, Tony, new information does not support the hypothesis of a faulty backplane! As an experiment, we bypassed the backplane circuit board completely, connecting a SATA drive to the data port on the motherboard. Then, we connected the SATA power cable from the power supply to this drive. Unexpected results -- the power cable heated up quickly. We immediately shut down the PC. The system would not reboot while this SATA power cable was still connected. Once we disconnected the SATA power cable from the drive (we waited a moment) the machine booted up perfectly.
(Tony) Hi Bill, that doesn't sound good.
(Bill) Gabe suggested pulling a known good Corsair power supply from one of our existing gaming PCs, along with the known good cables currently connected to it, and transplanting the whole "spider" into the new server. How does this sound? However unlikely, it’s possible that we have two NEW ThermalTake power supplies with faulty SATA power outlets, and we've been swapping these in and out while testing. This means that there would likely be no issues with our SilverStone circuit board. [We later found references in tech forums to issues with ThermalTake SATA power outlets, and this information confirms our problem.]
(Tony) Yes, that sounds great! 03-06-2025
Tony from SilverStone had an Email waiting for us this morning: "Hi Bill, can your students please take few photos showing how the backplane is connected to the system? The symptom you described sounds like there may be a short somewhere. You may want to check and see if power still cuts out with the backplane removed and operating outside the case. If problem goes away with the backplane outside the case, then double check and see if any part of the backplane other than the mounting posts/screw holes are physical touching the case metal. I have seen cases that had rough shipping gets slightly deformed and ends up misaligned." 03-05-2025
Replacement backplane (drive-bay circuit board ) professionally installed this morning -- same results -- the PC will not power on if the power supply is connected to the backplane. Disconnected, the PC runs great. We're still troubleshooting. Email to the case supplier sent in afternoon. 03-04-2025
Gabe and Shaud Half Disassemble Our Server
To Remove This Likely Defective Circuit Board
From a Tedious, Puzzling, Confining Space. Nice Job! 03/03/2025
First, let us say, SilverStone Customer Service answers their phone immediately—with a real person—and they provided us with 100% support.
Background: A server backplane (pictured left) is a specialized circuit board that connects and organizes storage drives within a server. It allows the server's main components, such as hard disk drives (HDDs) and solid-state drives (SSDs), to interface with the motherboard. Our troubleshooting lead us to believe that we might have a faulty backplane. We shall see. 02-28-2025
In Roanoke, VA! 02-27-2025
A critical replacement part should arrive any day for Gabe and Shaud via USPS from SilverStone Technology.
With the brief hardware-side delay, Kiah and Savannah are experimenting with a reserved/static IP address for our server, POMENYK. What follows is the clean, calm, unicorn version of our story:
"POMENYK is shy and not requesting an IP address on restart, so... we can't find him. This agitates the parental units. We are correcting this behavior with direct instruction."
Meanwhile, on the experimental server, "Little Bird," Ruben, Daniel, and Evan are working quietly, engaged—occasionally smiling—being very stealthy, and Wireshark (a network traffic analytical tool) reveals a new network host by the name of "Minecraft."
02-25-2025
Our project is beginning to attract more students. Cybersecurity classmates Evan, Ruben, and Daniel have embarked on a sidebar project. Using Kiah and Savannah's discarded PROXMOX original test server—now called "Little Bird"—they are researching the possibility of setting up a local Minecraft server. If successful, it will be migrated to a virtual machine on POMENYK. 02-21-2025
And... we had more snow days. We'll be back soon. 🥰 02-19-2025 to 02-21-2025
Tuesday: Savannah successfully created a running, fully functional Ubuntu 24.04 LTS OS platform on our PROXMOX server's first virtual machine! This breakthrough wasn’t marking closure —it is proof of concept for everything we do next.
"This is a big deal! If we can do this, we can virtualize any service we want!"
Savannah and Kiah had set up this first VM last Friday, and the next challenge was to give it life and have it do something.
Last year, Savannah and Kiah created virtual machines with Hyper-V and loaded Ubuntu—so they already had the concept in mind—but this time, Savannah ventured into uncharted waters. She built on that foundation and carefully crafted precise, targeted questions about loading Ubuntu onto PROXMOX VMs in ChatGPT-4o.
Thirty minutes later, we heard, "WE DID IT!" 02/28/2025
2:30 PM Update, 02-17-2025 - Silverstone Customer Service contacted: "A defective backplane has been an issue in a few incidences." We Emailed them a copy of our PO/Receipt and they have mailed us a new backplane. usarma@silverstonetek.com [Rep. Marcus]
POMENYK (our server) has been running from the M.2 SSD on the motherboard. There are eight (8) more drives in the "drive cage." When we connect power to the drive cage backplane, the system power shuts down or fails to start. We've verified that our wiring is correct, the wires are all new, and that our 850-Watt power supply is more than sufficient. Is the backplane defective? Maybe. Kiah also suggests that we check each new wire on a known good PC.
Total power requirements for our exact system components:
Idle/System Low Load: ~90-120W
Typical Load (Moderate Usage): ~280-340W
Peak Load (Heavy CPU + Drive Usage): ~360-440W 02-17-2025
The second half of our Random Access Memory arrived for Valentine's Day. Gabe and Shaud handled the installation (feel the love). Next, they began experimenting with alternative SATA connections, attempting to resolve why POMENYK can't see his SSDs and HDDs. Unexpectedly, they discovered a more fundamental issue—the server case isn't providing electrical power to the drive bays. In a moment of shock and awe, they've decided to read the case owner's manual. 02-14-2025
We made our first virtual machine! We've loaded Ubuntu on it—big smiles!
Moments later...
"Communication error."
(Sigh) "POMENYK hates us for giving it a weird name."
Enjoy the weekend, everyone. :) 02-14-2025
POMENYK has been running and awaiting instructions while the rest of us have been out of school due to snow and ice. Recall that the PROXMOX Server is a platform that runs multiple virtual machines to provide various network services. Today, Kiah and Savannah made their first attempt at creating our first virtual machine.
For experimentation, they chose the long-term support (LTS) version of Linux Ubuntu —Ubuntu 24.04 "Noble Numbat"—which was released in April 2024. Unfortunately, after watching a "spinning icon," they were only rewarded with a "communication error." 02-13-2005
Tomorrow is another day. :)
Tuesday, Wednesday, and part of Thursday = Snow Days :)
Monday, Monday – Gabe successfully established a remote login to the PROXMOX Server and explored the graphical user interface (GUI). His mission is to identify the solid-state drives (SSDs), which are not yet visible. Logic is leading him to the UEFI/BIOS, where the Broadcom LSI SAS 3008 RAID controller cards (to which the SSDs are connected) are detected in the PCI Express slots. "I see them. How do we communicate with these things?" 02-10-2025
Linux PROXMOX Server - Friday Update: Our server has been running smoothly and silently since Shaud powered it on yesterday morning. A fan speed adjustment lowered the idle CPU temperature from 47°C to 45°C. Kiah and Savannah finished installing the PROXMOX VE OS on the new machine just before the 2:25 PM bell. The system, named "POMENYK," is up and awaiting instructions. 02-07-2025
Power-On Self-Test (POST) was initiated by Shaud, our E.C. Glass team member, by pressing the Magic Button at 10:00 AM on 02/06/2025. The server hardware is up and running the UEFI System Monitor. A normal idling temperature for a workstation PC CPU typically falls within the range of 30°C to 50°C under normal ambient conditions. We are idling on the warm side at 47°C -- we will be watching and adjust if needed.
Shaud and Gabe install, in total, two disk array control cards and eight (8) storage drives. The students acknowledge that this machine is unique! Click for labeled view. 02/04/2025
Kiah and Savannah began installing the power supply and routing power cables to the motherboard, CPU, and drive bays. 02/04/2025
Our M.2 SSD is a super fast terabyte of storage attached directly to the motherboard's data highway. 02/03/2025
Operating System on Test PC ran all weekend, no issues. 02/03/2025
Kiah & Savannah hard at work, successfully loading and running PROXMOX VE Linux on our experimental server PC. #Slaythedayway
Gabe and Shaud receive high praise from Kiah and Savannah for their locked-in, no-short-cuts craftmanship. 01/31/25
Our DDR5 RAM 32GB operates at 6000MHz. And, 32GB's more is on the way -- 64GB total. 01/30/25
"I've had weird issues with both Etcher and Rufus, even in DD mode. I prefer to use: Ventoy: https://www.ventoy.net/en/index.html. You flash a drive with Ventoy then just copy the iso to the USB." From: John Collins: 6:24 PM 01/29/25
"Hybrid ISO File?" > "DD" Error Message. Etcher & Rufus don't like this file one bit! 01/29/25
The ISO file we downloaded is good and complete. so, it's something else.
They're going to use the boot drive to load PROXMOX VE OS on a PC and explore. 01/28/25
01/29/25
Gabe Opened Hardware Boxes for Parts-Receiving Inspection.
01/28/25
01/28/25
Arrived 01/23/25
LearnTV YouTube host pictured above.
01/05/25
01/25/25