ソースを参照

Reorganize config stuff

Håvard O. Nordstrand 4 年 前
コミット
7a87d7f061

+ 0 - 2
_config.yml

@@ -10,5 +10,3 @@ readme_index:
 
 optional_front_matter:
     remove_originals: true
-
-google_analytics: UA-154149655-1

+ 1 - 1
config/pc/dell-optiplex.md → config/computers/dell-optiplex.md

@@ -2,7 +2,7 @@
 title: Dell OptiPlex Series
 breadcrumbs:
 - title: Configuration
-- title: PC
+- title: Computers
 ---
 {% include header.md %}
 

+ 1 - 1
config/server/dell-poweredge.md → config/computers/dell-poweredge.md

@@ -2,7 +2,7 @@
 title: Dell PowerEdge Series
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Computers
 ---
 {% include header.md %}
 

+ 1 - 1
config/server/hp-proliant.md → config/computers/hp-proliant.md

@@ -2,7 +2,7 @@
 title: Dell PowerEdge Series
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Computers
 ---
 {% include header.md %}
 

+ 2 - 2
config/pc/laptops.md → config/computers/pcs.md

@@ -1,8 +1,8 @@
 ---
-title: Laptops
+title: PCs
 breadcrumbs:
 - title: Configuration
-- title: PC
+- title: Computers
 ---
 {% include header.md %}
 

+ 2 - 2
se/frameworks/cuda.md → config/hpc/cuda.md

@@ -1,8 +1,8 @@
 ---
 title: CUDA
 breadcrumbs:
-- title: Software Engineering
-- title: Frameworks
+- title: Configuration
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 

+ 8 - 4
se/frameworks/openmpi.md → config/hpc/openmpi.md

@@ -1,8 +1,8 @@
 ---
-title: OpenMPI
+title: Open MPI
 breadcrumbs:
-- title: Software Engineering
-- title: Frameworks
+- title: Configuration
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 
@@ -12,7 +12,7 @@ A Message Passing Interface (MPI) implementation for C, Fortran, Java, etc.
 
 - [Frequently Asked Questions (OpenMPI)](https://www.open-mpi.org/faq/)
 
-## Installation
+## Setup
 
 ### Linux
 
@@ -21,6 +21,10 @@ A Message Passing Interface (MPI) implementation for C, Fortran, Java, etc.
 1. (Prerequisite) Install buid tools: `apt install build-essetial`
 1. Install OpenMPI binaries, docs and libs: `apt install openmpi-bin openmpi-doc libopenmpi-dev`
 
+### Notes
+
+- For optimal interconnect performance, use an RDMA interconnect like InfiniBand.
+
 ## Build
 
 - Compile and link with `mpicc` (C) or `mpic++` (C++), which will include OpenMPI options and libs.

+ 4 - 2
config/server/home-assistant.md → config/iot-ha/home-assistant.md

@@ -2,11 +2,13 @@
 title: Home Assistant
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: IoT & Home Automation
 ---
 {% include header.md %}
 
-## Installation (Proxmox)
+## Installation
+
+### Proxmox Variant
 
 These steps are for installing the Home Assistant image in Proxmox. There is also a "Core" variant which can be installed as a Docker image, but don't doesn't include the add-on store.
 

+ 1 - 1
config/iot/raspberry-pi.md → config/iot-ha/raspberry-pi.md

@@ -2,7 +2,7 @@
 title: Raspberry Pi
 breadcrumbs:
 - title: Configuration
-- title: IoT
+- title: IoT & Home Automation
 ---
 {% include header.md %}
 

+ 1 - 1
config/server/linux-applications.md → config/linux-server/applications.md

@@ -2,7 +2,7 @@
 title: Linux Server Applications
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Linux Server
 ---
 {% include header.md %}
 

+ 1 - 1
config/server/debian.md → config/linux-server/debian.md

@@ -2,7 +2,7 @@
 title: Debian Server
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Linux Server
 ---
 {% include header.md %}
 

+ 0 - 0
config/server/files/prometheus-node-exporter.service.txt → config/linux-server/files/prometheus-node-exporter.service.txt


+ 7 - 2
config/server/linux-networking.md → config/linux-server/networking.md

@@ -2,16 +2,21 @@
 title: Linux Server Networking
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Linux Server
 ---
 {% include header.md %}
 
-**TODO**:
+### TODO
+{:.no_toc}
 
 - Migrate stuff from Debian page.
 - Add link to Linux router page. Maybe combine.
 - Add ethtool notes from VyOS.
 
+## Related Pages
+
+- [Linux Switching & Routing](/config/network/linux/)
+
 ## InfiniBand
 
 ### Installation

+ 1 - 1
config/server/linux-storage.md → config/linux-server/storage.md

@@ -2,7 +2,7 @@
 title: Linux Server Storage
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Linux Server
 ---
 {% include header.md %}
 

+ 5 - 1
config/network/linux.md

@@ -18,12 +18,16 @@ Using Linux servers as switches and routers may often be an inexpensive option a
 allows you to implement most network functionalities in one box.
 They may be virtualized to possibly reduce power usage and noise and take up no physical space.
 It is generally more unreliable than using enterprise routers and switches, though,
-and may require a good amount of time troubleshooting performance issues at times.
+and may require a good amount of time troubleshooting performance and compatibility issues.
 The issues may not become apparent until tested live with tens to houndreds of clients,
 as a simple throughput test will not uncover bottlenecks related to large amounts of connections
 (which can be hard to test realistically in lab environments).
 Issues may also be related to stupid things like which ports you're using on the *same* NIC.
 
+## Related Pages
+
+- [Linux Server Networking](/config/linux-server/networking/)
+
 ## Setup
 
 (In semi-random order.)

+ 1 - 1
config/server/proxmox-ve.md → config/virtualization/proxmox-ve.md

@@ -2,7 +2,7 @@
 title: Proxmox VE
 breadcrumbs:
 - title: Configuration
-- title: Server
+- title: Virtualization
 ---
 {% include header.md %}
 

+ 41 - 38
index.md

@@ -15,28 +15,46 @@ Random collection of config notes and miscellaneous stuff. _Technically not a wi
 - [Linux Examples](config/general/linux-examples/)
 - [Computer Testing](config/general/computer-testing/)
 
-### Server
+### Automation
 
-- [Debian Server](config/server/debian/)
-- [Linux Server Applications](config/server/linux-applications/)
-- [Linux Server Storage](config/server/linux-storage/)
-- [Linux Server Networking](config/server/linux-networking/)
-- [Proxmox VE](config/server/proxmox-ve/)
-- [Home Assistant](config/server/home-assistant/)
-- [Dell PowerEdge](config/server/dell-poweredge/)
-- [HP ProLiant](config/server/hp-proliant/)
+- [Ansible General](config/automation/ansible-general/)
+- [Ansible Network](config/automation/ansible-network/)
 
-### PC
+### Computers
 
-- [Kubuntu](config/pc/kubuntu/)
-- [Windows](config/pc/windows/)
-- [PC Applications](config/pc/applications/)
-- [Dell OptiPlex](config/pc/dell-optiplex/)
-- [Laptops](config/pc/laptops/)
+- [Dell OptiPlex Series](config/computers/dell-optiplex/)
+- [Dell PowerEdge Series](config/computers/dell-poweredge/)
+- [HP ProLiant](config/computers/hp-proliant/)
+- [PCs](config/computers/pcs/)
+
+### Game Servers
+
+- [Counter-Strike: Global Offensive (CS:GO)](config/game-server/csgo/)
+- [Minecraft (Bukkit)](config/game-server/minecraft-bukkit/)
+- [Team Fortress 2 (TF2)](config/game-server/tf2/)
+
+### HPC
+
+- [CUDA](config/hpc/cuda/)
+- [OpenMPI](config/hpc/openmpi/)
+- [Slurm Workload Manager](config/hpc/slurm/)
 
-### IoT
+### IoT & Home Automation
+
+- [Raspberry Pi](config/iot-ha/raspberry-pi/)
+- [Home Assistant](config/iot-ha/home-assistant/)
+
+### Linux Server
+
+- [Debian Server](config/server/debian/)
+- [Applications](config/server/linux-applications/)
+- [Storage](config/server/linux-storage/)
+- [Networking](config/server/linux-networking/)
+
+### Media
 
-- [Raspberry Pi](config/iot/raspberry-pi/)
+- [Media Ripping](config/media/ripping/)
+- [Video Streaming](config/media/streaming/)
 
 ### Network
 
@@ -64,29 +82,19 @@ Random collection of config notes and miscellaneous stuff. _Technically not a wi
 - [Uniquiti UniFi Access Points](config/network/ubiquiti-unifi-aps/)
 - [VyOS](/config/network/vyos/)
 
-### HPC
-
-- [Slurm Workload Manager](config/hpc/slurm/)
-
-### Game Servers
-
-- [Counter-Strike: Global Offensive (CS:GO)](config/game-server/csgo/)
-- [Minecraft (Bukkit)](config/game-server/minecraft-bukkit/)
-- [Team Fortress 2 (TF2)](config/game-server/tf2/)
-
-### Media
+### PC
 
-- [Media Ripping](config/media/ripping/)
-- [Video Streaming](config/media/streaming/)
+- [Kubuntu](config/pc/kubuntu/)
+- [Windows](config/pc/windows/)
+- [PC Applications](config/pc/applications/)
 
 ### Power
 
 - [APC PDUs](config/power/apc-pdus/)
 
-### Automation
+### Virtualization
 
-- [Ansible General](config/automation/ansible-general/)
-- [Ansible Network](config/automation/ansible-network/)
+- [Proxmox VE](config/virtualization/proxmox-ve/)
 
 ## Information Technology
 
@@ -121,11 +129,6 @@ Random collection of config notes and miscellaneous stuff. _Technically not a wi
 
 - [Web Security](se/web/security/)
 
-### Frameworks
-
-- [CUDA](se/frameworks/cuda/)
-- [OpenMPI](se/frameworks/openmpi/)
-
 ## Guides
 
 ### Network

+ 1 - 1
media/audio/basics.md

@@ -20,7 +20,7 @@ breadcrumbs:
   - Unbalanced: Ground and signal.
   - Balanced: Ground and hot and cold signal with equal impedance. The cold signal is 0V but not (directly) connected to ground.
   - Differential: Balanced but the cold signal is the opposite voltage of the hot signal instead of 0V.
-  - Balanced and unbalanced mono plugs/sockets can generally be connected together (with the loss of the balanced signal), but don't connect e.g. a stereo unbalanced TRS to a mono balanced TRS. It'll sound weird.
+  - Balanced and unbalanced mono plugs/sockets can generally be connected together (with the loss of the balanced signal), but don't connect e.g. a stereo unbalanced TRS to a mono balanced TRS. It'll sound weird due to the signal mismatch.
 - Ground loops:
   - When there exists physical loop in the ground wires. Typically when devices are connected to different grounded power outlets.
   - Different potentials in the loop will cause undesired current flow.