Author: cweb

  • Guacamole – Day 2

    Guacamole – Day 2

    So… Now that I’m back at it I can load the test page but the highlighted links give me a Tomcat 404 error page, so something is wrong. I found this guide to setting up Tomcat on Ubuntu LTS 22 here. First I need to a user setup in /etc/tomcat9/tomcat-users.xml.

    </tomcat-users>
            <role rolename="admin-gui"/>
    
            <role rolename="manager-gui"/>
    
            <user username="tomcat" password="pass" roles="admin-gui,manager-gui"/>

    That should do the ticket for testing purposes. So ‘systemctl restart tomcat9’ and see what we get!

    Nope. Still 404. I browsed through the server.xml config file and didn’t see anything wrong… Maybe I should confirm those files actually exist. I checked /var/www but nothing there, although I did notice that for some reason all users had write access to /var/www/thecweb.com (which is something a fucking moron would do if they ran into a permissions issue setting up their website…) So ‘chmod go-w thecweb.com’.

    Back to tomcat! After some googling to find out where the missing files should be on disk I found that they simply weren’t in /usr/share like they should be. And ‘apt list –installed | grep tomcat’ finally gave me my answer!

    cweb@thecweb:/var/lib/tomcat9/webapps/ROOT/META-INF$ apt list --installed | grep tomcat
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    libtomcat9-java/jammy-updates,now 9.0.58-1ubuntu0.1 all [installed,automatic]
    tomcat9-common/jammy-updates,now 9.0.58-1ubuntu0.1 all [installed,automatic]
    tomcat9/jammy-updates,now 9.0.58-1ubuntu0.1 all [installed]
    

    I somehow only managed to install tomcat9 and tomcat9-common packages. So I installed the missing packages and voila!

    I’m going to take a break for now, but there is a small change I’ll jump back in later. It’s only 1 pm… And I’d like to get this running before my next work week starts.

  • Guacamole – Day 1

    Guacamole – Day 1

    To setup Apache Guacamole I’ll be following the install guide here:

    https://guacamole.apache.org/doc/gug/installing-guacamole.html

    Looks like the first step is to have a working Java Servlet, which I don’t have. I’m going with Apache Tomcat as it’s been around forever so there is lots of documentation. Also, Ubuntu has package files which always makes things easier.

    ‘apt search tomcat’ shows me that Tomcat 9 is the version that Ubuntu has included with LTS 22. So I’ll just do ‘apt install tomcat9’, and see how far that gets me.

    The following NEW packages will be installed:
      ca-certificates-java default-jre-headless java-common libeclipse-jdt-core-java libgraphite2-3 libharfbuzz0b libpcsclite1 libtcnative-1 libtomcat9-java openjdk-11-jre-headless tomcat9 tomcat9-common
    0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.

    That gets me the above packages, and once that install is finished, I’m going to install the suggested packages. They all look useful…

    Suggested packages:
      default-jre pcscd libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic tomcat9-admin tomcat9-docs tomcat9-examples tomcat9-user

    After that finished I confirm that Tomcat is running with ‘systemctl status tomcat9’, and then point my browser to the webserver’s internal IP on port 8080 and I see this lovely message.

    That was much easier than I expected. I think that’s it for day one as it’s 6 am and I’m almost done with my shift.

  • Site is back up!

    Looking at the logs it’s been down since October 22, 2023. I’m not sure if that is when my fiber IP changed, or when the line from the fiber jack to the router in the basement broke. The line quite working right before I had to work from home, so I just put the wifi router directly into the fiber jack so I could work, and I just yesterday got around to fixing that. I ended up just replacing RJ45 connectors on both ends of the cable.

    After the box was back on the internet, I updated my current public IP with namecheap and started running updates on Ubuntu. I didn’t realize when you run ‘apt upgrade’ that it will move you to the latest LTS version, so I spent about half an hour figuring out why Apache would not start. Turns out one of the several warning messages I clicked through was telling me it was going to install PHP 8.1, and remove 7.6. Since I made sure to tell it not to update any of my config files, this caused Apache to crash when trying to start. I just had to disable the old module and enable the new one.

    So the site is back up but just a quick run through certbot and it’s secure again too!

    All this is in preparation for me to setup Apache Guacamole on the site. This should allow be to get around all the filtering at work so I can remote into my home computer and work on things I can’t on my work PC. My next post will probably be about setting that up. It i fairly complicated. No prebuilt apt packages.

  • Panda Express

    Man this place was awful. I didn’t expect much, but I was still disappointed. I got the mushroom chicken and pepper steak. Next time I’ll just go with the orange chicken, their standard.

  • Work

    I need get a new job. Working nights sucks ass. I can barely sleep.

  • Getting old

    I just got heart burn from a bag of flaming hot Cheetos. FML

  • The Site is Back

    I finally bought a new router to keep the site up. My old one kept breaking the firewall rule, so the sure had been offline for months. I bought an Asus this time. Wifi 6, whatever that is.

  • Alice In Borderland

    I just watched the first season of this. And I was a bit surprised. The first episode was reminded me of the old movie The Cube. It was a whole movie of just teams of people going from killer room to killer room. I’m not sure if the old movie started the idea or not, but it’s the first place I’ve seen it. All though, I’ve seen the tope in several other things. The specific titles escape me at the moment.

    I was able to watch this because now I’m working from home on Friday nights. 12 hours was plenty of time to watch an entire season. I guess I’ll do season two next week.

  • Site has been down

    I’ve been trying to figure out why my SSL cert wouldn’t renew with certbot. I haven’t put much effort into it until today. Turns out my router wasn’t actually forwarding ports, so the site was completely down. I of course could load it locally, and didn’t realize it wasn’t on the internet. lol. Simple fix, I had to delete the port forwarding entries and re-add them. I hope that doesn’t mean my router is getting too old, but I wouldn’t be surprised.

  • New job

    I’ve started at a USDA data center through a contracting company. Paying like 20k more than Cerner, but it is overnights.

    So far I’ve been working days while I wait on clearance to go through.