Commons:Spacemedia/Administration
Jump to navigation
Jump to search
Web frontend on Toolforge
[edit]Workers on Cloud VPS
[edit]Setup a new worker
[edit]- Ask for quota extension, see last one. Be careful to also ask for volume quota extension if needed
- Create worker instance in Horizon:
- Name: worker-N
- Source: debian-12.0-bookworm
- Flavor: g4.cores8.ram16.disk20
- In Horizon, create a volume (if needed) and attach it to the instance (multi-instance attachment of a single volume is not yet possible)
- Access worker via SSH by following documentation
- Install requirements
sudo apt install cron wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.4%2B7/OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz tar xzvf OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz rm OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz ln -s jdk-21.0.4+7 jdk-21
- Create project directory:
sudo mkdir -p /data/project/spacemedia /data/project/spacemedia/conf /data/project/spacemedia/files /data/project/spacemedia/logs sudo chown -R $USER:wikidev /data/project/spacemedia cd /data/project/spacemedia ln -s /data/project/spacemedia ~/spacemedia for script in build.sh env.sh list-jobs.sh monitor.sh reset.sh run.sh upgrade.sh watch.sh whats-running.sh ; do wget -q -O $script https://gitlab.wikimedia.org/toolforge-repos/spacemedia/-/raw/main/scripts/$script && chmod u+x $script ; done
- Build project:
./reset.sh