<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.11/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.11/ http://www.mediawiki.org/xml/export-0.11.xsd" version="0.11" xml:lang="en">
  <siteinfo>
    <sitename>DrewWiki</sitename>
    <dbname>drew_wiki</dbname>
    <base>https://drew.invadelabs.com/Main_Page</base>
    <generator>MediaWiki 1.41.1</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Media</namespace>
      <namespace key="-1" case="first-letter">Special</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Talk</namespace>
      <namespace key="2" case="first-letter">User</namespace>
      <namespace key="3" case="first-letter">User talk</namespace>
      <namespace key="4" case="first-letter">DrewWiki</namespace>
      <namespace key="5" case="first-letter">DrewWiki talk</namespace>
      <namespace key="6" case="first-letter">File</namespace>
      <namespace key="7" case="first-letter">File talk</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">MediaWiki talk</namespace>
      <namespace key="10" case="first-letter">Template</namespace>
      <namespace key="11" case="first-letter">Template talk</namespace>
      <namespace key="12" case="first-letter">Help</namespace>
      <namespace key="13" case="first-letter">Help talk</namespace>
      <namespace key="14" case="first-letter">Category</namespace>
      <namespace key="15" case="first-letter">Category talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Main Page</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>978</id>
      <parentid>976</parentid>
      <timestamp>2022-04-30T17:45:34Z</timestamp>
      <contributor>
        <username>Drew</username>
        <id>1</id>
      </contributor>
      <comment>/* Client Setup */</comment>
      <origin>978</origin>
      <model>wikitext</model>
      <format>text/x-wiki</format>
      <text bytes="6230" sha1="0tm9fdedwvn6hsb9tlp86qgtc3y71qa" xml:space="preserve">A collection of randomness I've encountered and configured in Linux. - drew@invadelabs.com

== System Setup ==
Now done via [https://github.com/invadelabs/ansible-invadelabs invadelabs/ansible-invadelabs]
*[[ServerSetupCentOS7]] - CentOS7 Server setup  with NFS/rsyslog/chrony/hw_mon services + qemu+kvm libvirt + Puppet + Foreman + Docker
*[[ServerSetupFedora]] - Fedora Server Setup

==Infrastructure==
===Infrastructure Automation===
====Chef====
*[[InstallingChefServer]] - Installing Chef Server
*[[KnifeBootstrapAWS]] - knife bootstrapping AWS instances
*[[ChefEncryptedDataBags]] - Creating and using encrypted data bags
*[[FoodcriticRubocop]] - Linting recipes with Foodcritic and Rubocop
*[[TestKitchenDocker]] - Test Kitchen with Docker provisioner for testing cookbooks
*[[ChefJenkinsGroovyShellOut]] - Shell out of recipe to use jenkins-cli to grab the encrypted or unencrytped value of a secret using Jenkins Groovy
*[[ChefMisc]] - Misc Chef
====Puppet====
*[[MultiMachineVagrantPuppetJenkinsNexus]] - Multimachine Vagrant boxes with 1 Puppet Server, 1 Puppet Client, and 1 Jenkins/Nexus VM to deploy Tomcat via Puppet
====Ansible====
*[https://github.com/drew-holt/ansible-invadelabs AnsibleVirtualboxDocker] - GitHub: Invade Labs test environment for Ansible with VirtualBox VMs running Docker in a dind cluster
====Terraform====
*[[TerraformExamples]] - Terraform examples placeholder
====Jenkins====
*[[DisableJenkins2Wizard]] - Disable Jenkins 2.0 Setup Wizard
*[[JenkinsSecurityViaDSL]] - Jenkins Security via DSL
*[[ListJenkinsPluginsViaCurl]] - List Jenkins plugins via curl

===Containerization===
====LXC====
*[[Lxc]] - LXC Setup and Usage

====Docker====
*[[DockerOnUbuntu]] - Docker on Ubuntu + Foreman Integration
*[[CentOS7Docker]] - Install and configure Docker on CentOS7
*[[DockerFile]] - Example Dockerfile
*[[DockerSwarm]] - Docker Swarm Usage
*[[CleanUpDocker]] - Clean up (delete) docker containers and images on local machine
*[[RemoveDockerCache]] - Prune Docker Cache

====Kubernetes====
*[[KubernetesClusterGoogleCloud]] - CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters
*[[MiniKube]] - MiniKube install and configure

====OpenShift====
*[[MiniShift]] - Minishift install and configure

=== Virtualization / Hypervisor / Cloud===
*[[VirtualBoxPassSMBIOS]] - Passing SMBios data to a Virtual Box guest to appear more hardware like (Mainly for Windows licensing on EFI machines)
*[[GoogleCloud]] - Quick setup on Google Cloud
*[[KVM+qemuCentOS6]] - KVM notes for CentOS6

==System Administration==
*[https://github.com/drew-holt/selenium-invadelabs SeleniumDocker] - GitHub: Selenium dockerized with Stand Alone Chrome and Firefox on separate ports.
*[https://github.com/drew-holt/nagios-invadelabs NagiosDocker] - GitHub: Invade Labs Nagios config using Docker
*[[ForceTextConsoleResolution]] - Force text console resolution when using remote Lantronix Spider KVM
*[[LetsEncrypt]] - letsencrypt.org config
*[[CustomKernelDebian]] - Compile a custom kernel from source in Debian / Ubuntu
*[[OctoPrint]] - 3D printer interface
*[[XDripNightScout]] - Configuration for Dexcom G5, xDrip, xDripPebble, and NightScout
*[[Nmcli]] - Joining wifi from nmcli
*[[OpenVPN]] - OpenVPN Server Setup
*[[ApachePAMunixAuth]] - Apache authentication against /etc/passwd
*[[Iptables]] - iptables setup

=====Mail=====
*[[EmailViaNCorTelnet]] - Send an email via nc or telnet
*[[SendmailRelayGmailCentos]] - Sendmail with gmail relay in Fedora 10+
*[[SendmailRelayISP]] - Sendmail using ISP as relay in Fedora 10+

=====DD-WRT=====
*[[Ddwrt-ddns-namecheap]] - Setup DDNS on DD-WRT for Namecheap
*[[PortMirroringDDWRTiptables]] - Port mirroring with iptable in dd-wrt
*[[Ddwrtdnsmasq]] - dnsmasq for DD-WRT
*[[PXEiSCSIboot]] - Booting off SAN via PXE and iSCSI target
*[[Ddwrtopsware]] - opsware

=====File Server=====
*[[UbuntuRAID0ssd]] -- Ubuntu RAID0 LVM SSD on root without boot partition
*[[NFS Optimization]] - NFS Performance and Optimization
*[[Mdadm]] - Linux Software Raid Creation / Optimization
** [[MdadmLVMext4]] - Best practices using md raid5 / LVM / ext4
** [[BackupViaDDsnapshot]] - Using LVM snapshotting to copy an LV
** [[SmartdMonitoring]] - Monitor disks with smartmontools
** [[USBhddtemp]] - Check hard drive temp for USB HD (Western Digital)
** [[LoopBackSoftwareRaidMount]] - Imaging 2 of 3 RAID5 drives and loop back mounting for data extraction
* [[ResizePV]] - Steps to resize PV
*[[ECryptfs]] - Private Encrypted Folders
*[[SambaTdbsamBackend]] - Using Samba Tdbsam backend with unix login

=====Backup=====
*[[BackupPartitionsViaDDandSfdisk]] - Backup boot and system partitions with dd and sfdisk
*[[BackupDD-WRTConfig]] - DD-WRT backup script (cron)
*[[ClamAVWeeklyScan]] - ClamAV script (cron)
*[[MySQLBackupScript]] - MySQL Backup Script - (cron)
*[[RsyncSSHkeys]] - Rsync over SSH - Different port / SSH Keys
*[[ExternalUSB+LUKS+LVM]] - Encrypted LVM for External USB and LUKS for rsync backup

====Hardware Related====
*[[IPMI]] - IPMI on SuperMicro AOC-IPMI20 with Serial-Over-LAN Console
*[[Lm_sensorsPDMSi]] - lm_sensors lmsensors /etc/sensors.d/pdsmi
*[[RaspberryPi]] - Information for RPi
*[[Udevinfo]] - gathering system info
*[[Gps]] - GPS Related

==Media==
*[[EGalaxyTouchScreen]] - eGalaxy Touch Screen
*[[LinuxGPS]] - Linux GPS with sirfmon, gpsd, and more
*[[Independant X-server]] - Multi seat configuration for 2 seperate X servers on the same system
*[[LircConfig-MythTV+mplayer]]
*[[LircPinnacle800iComcastRemote]] - Remapping Comcast remote IR in ir-keymap.c kernel module
*[[CompizProfileConfiguration]] - Dual monitor / GiantCube / Ice Exploding Windows

== Client Setup ==
*[[UbuntuSetup]] - Ubuntu 22.04 laptop Setup
*[[MacOS]] - macOS
*[[Windows10Setup]] - Windows 10 Laptop Setup
*[[RaspberryPISetup]] - RaspberryPi setup for drew-pi
*[[Pine64]] - Pine64 Armbian Notes
*[[RikoAndroidMiniPC]] - Rikomagic MK802 III setup + picuntu

==Outdated==
*[[ServerSetupFedora22]] - Fedora 22 Server Setup
*[[BootOptimization]] - Speed up Fedora15 boot
*[[NUTUPSMonitor]] - Configure NUT for UPS monitoring and alerts in Fedora 12-14
*[[Fedora15Gnome3Tweaks]] - Fedora 15 / GNOME3 Tweaks

==Misc.==</text>
      <sha1>0tm9fdedwvn6hsb9tlp86qgtc3y71qa</sha1>
    </revision>
  </page>
</mediawiki>
