Compile Apache Tomcat

how to install manually
https://www.tecmint.com/install-apache-tomcat-on-debian-10/

but we want to compile itself and build a deb package

we need java and ant

apt-get install ant

Choose your version as source code https://github.com/apache/tomcat/tags in our example we use 9.0.64

extract the folder and you can run /usr/bin/ant in the extraced tomcat folder after a frew seconds you can find your compiled tomcat under the folder /output/build

apt build-dep tomcat9

dpkg-buildpackage -rfakeroot -b -uc -us

#!/bin/bash -xe
#
# sudo gem install fpm
# sudo apt-get install curl
# # Put this script in a folder called tomcat-packaging
# ./mkdeb.sh 7.0.40
# ./mkdeb.sh 6.0.37
#
VERSION=$1
VERSION_=${VERSION//./}
MAJOR=${VERSION:0:1}
rm -rf ./usr/local/*
mkdir -p ./usr/local/share/
pushd ./usr/local/share/
curl "http://mirror.catn.com/pub/apache/tomcat/tomcat-${MAJOR}/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz" | tar -xz
popd
cd ..
rm -f *.deb
fpm -n tomcat${VERSION_} \
-v ${VERSION}-0custom1 \
-d default-jre \
-a all \
–vendor apache \
–license 'Apache Version 2.0' \
-C tomcat-packaging/ \
-m "DSI <dsi@custom.com>" \
-t deb \
-s dir \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/web.xml \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/context.xml \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/catalina.policy \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/catalina.properties \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/tomcat-users.xml \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/logging.properties \
–config-files usr/local/share/apache-tomcat-${VERSION}/conf/server.xml \
–description "Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies." \
–url 'http://tomcat.apache.org/' \
usr
# Add these?
# –pre-install ./tomcat.preinstall \
# –post-install ./tomcat.postinstall \
view raw tomcat-mkdeb.sh hosted with ❤ by GitHub

scaleway rclone s3 example

If you are searching for an alternative for Backblaze Backup. You can try rclone with s3 storage from Scaleway.

In these Blogpost you can find out how to install and configure it. But how to use it? I have some example for you.

https://www.scaleway.com/en/docs/tutorials/encrypt-s3-data-rclone/

https://www.scaleway.com/en/docs/storage/object/api-cli/installing-rclone/

Thats for a Windows machine, on Linux only other path K:test = /home/ubuntu/myfiles

rclone sync --progress K:\test Scaleway:allmybackup

If you want to store your data directly in to the GLACIER storage you can use

rclone sync --progress --s3-storage-class=GLACIER K:\test Scaleway:allmybackup

or you can configre rclone directly to use GLACIER directy without define storage class

Simple example if you are using encryption with rclone

rclone sync --progress K:\test crypt:

Now we have more options for bandwith usage

Attention rclone is using Megabyte not Megabit 1M are 8Mbit

rclone sync --progress --log-file=rclone_log.txt --bwlimit "06:00,2M 23:00,4M" K:\test crypt: