This guide was designed for a fresh install of Ubuntu desktop 20.04
Edit the file /etc/sysctl.conf
and add (or edit) the following line:
net.core.rmem_max=8388608
Reload sysctl
This guide was designed for a fresh install of Ubuntu desktop 20.04
Edit the file /etc/sysctl.conf
and add (or edit) the following line:
net.core.rmem_max=8388608
Reload sysctl
This guide allows you to hook up AD with an Ubuntu server for UNIX authentication using AD users.
It was difficult finding a guide that wasn't outdated or used some obscure software to get working, so this is that guide.
All servers start from fresh, clean installs of Ubuntu 18.04.3 and Windows Server 2016
TERM="xterm-256color"
POWERLEVEL9K_MODE="nerdfont-complete"
POWERLEVEL9K_DISABLE_PROMPT=true
POWERLEVEL9K_PROMPT_ON_NEWLINE=false
ZSH_THEME="powerlevel9k/powerlevel9k"
...
plugins=(
This guide aims to take a look at a distributed, scalable SeaweedFS as a backend storage for an OwnCloud server. Why not NextCloud? Because NextCloud's S3 connector is outdated and not maintained, and won't work with SeaweedFS. Both OwnCloud and NextCloud have the same support and the same plugins. The only concern anyone has is some weird split that happened between the two years ago. It's fine.
This was a giant pain in the ass, but eventually I got it working. This is how.
All servers start from fresh, clean installs of Ubuntu 18.04.3
This guide will use three seperate boxes (one master/OwnCloud and two slaves). I'm assuming there's spare, unformatted disks attached to the slaves. If not, ignore or change the section on mounting to fit your needs.
import re | |
import os | |
import bz2 | |
import lzma | |
import zstandard as zstd | |
import json | |
import sys | |
import html | |
import shutil |
Choosing the right hardware: Hardware is hard
High-performance Bukkit fork: Paper
High-performance startup flags: Startup flags
#!/bin/bash | |
rm -f BuildTools.jar | |
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar | |
build() { | |
version=$1 | |
mkdir -p $version | |
mkdir -p Build-$version | |
cd Build-$version |
#!/bin/bash | |
NOTIFYEMAIL="[email protected]" | |
check_ip() { | |
s=0 | |
for i in {1..20} | |
do | |
r=$( hping3 -c 1 -S -p $2 $1 |& grep "packet loss" | cut -d " " -f 7 | rev | cut -c 2- | rev ) | |
s=$((s+$r)) |
#!/bin/bash | |
cd /mnt/build-bucket/grsec-kernel/ | |
last=`ls -t linux-headers-*.deb | xargs -L 1 basename | sed -n 1p` | |
version=`echo $last | cut -d - -f 3` | |
currentversion=`uname -r | cut -d - -f 1` | |
pkg=`echo "linux-*"$version"*.deb"` | |
if [ $version == $currentversion ]; then |
cd ~ | |
gpg --recv "DE94 52CE 46F4 2094 907F 108B 44D1 C0F8 2525 FE49" | |
gpg --recv "D2E0 B4B6 16A3 B532 20B8 969B 956D 2366 39F0 81BF" | |
gpg --recv "647F 2865 4894 E3BD 4571 99BE 38DB BDC8 6092 693E" | |
gpg --recv "ABAF 11C6 5A29 70B1 30AB E3C4 79BE 3E43 0041 1886" | |
apt-get -y install build-essential libncurses5-dev gcc-4.8-plugin-dev libssl-dev |