From a02203c116cb839768af1a50d7b474d542662b4f Mon Sep 17 00:00:00 2001 From: Simon Beginn Date: Fri, 19 Jun 2020 00:19:13 +0200 Subject: [PATCH] Removed python2 build files --- docker/docker-py2-kms/Dockerfile | 119 ------------------------- docker/docker-py2-kms/build-py2-kms.sh | 4 - docker/docker-py2-kms/run-py2-kms.sh | 17 ---- docker/docker-py2-kms/start.sh | 52 ----------- 4 files changed, 192 deletions(-) delete mode 100644 docker/docker-py2-kms/Dockerfile delete mode 100755 docker/docker-py2-kms/build-py2-kms.sh delete mode 100755 docker/docker-py2-kms/run-py2-kms.sh delete mode 100644 docker/docker-py2-kms/start.sh diff --git a/docker/docker-py2-kms/Dockerfile b/docker/docker-py2-kms/Dockerfile deleted file mode 100644 index 8c7aa72..0000000 --- a/docker/docker-py2-kms/Dockerfile +++ /dev/null @@ -1,119 +0,0 @@ -# Use Alpine Linux -FROM alpine:3.8 - -# Maintainer -#MAINTAINER Artur Petrov - -# EN: Variables -# RU: Переменные - -# EN: IP-address -# RU: IP-адрес -ENV IP 0.0.0.0 -# The IP address to listen on. The default is "0.0.0.0" (all interfaces). - -# EN: TCP-port -# RU: TCP-порт -ENV PORT 1688 -# The network port to listen on. The default is "1688". - -# EN: ePID -# RU: ePID -ENV EPID "" -# Use this flag to manually specify an ePID to use. If no ePID is specified, a random ePID will be generated. - -# EN: lcid -# RU: lcid -ENV LCID 1033 -# Use this flag to manually specify an LCID for use with randomly generated ePIDs. Default is 1033 (en-us). - -# EN: the current client count -# RU: текущий счётчик запросов на активацию продуктов от Microsoft -ENV CLIENT_COUNT 26 -# Use this flag to specify the current client count. Default is 26. -# A number >=25 is required to enable activation of client OSes; for server OSes and Office >=5. - -# EN: the activation interval (in minutes) -# RU: интервал активации (в минутах) -ENV ACTIVATION_INTERVAL 120 -# Use this flag to specify the activation interval (in minutes). Default is 120 minutes (2 hours). - -# EN: the renewal interval (in minutes) -# RU: интервал обновления (в минутах) -ENV RENEWAL_INTERVAL 10080 -# Use this flag to specify the renewal interval (in minutes). Default is 10080 minutes (7 days). - -# EN: Use SQLITE -# RU: Использовать РСУБД SQLITE -ENV SQLITE false -# Use this flag to store request information from unique clients in an SQLite database. - -# EN: hwid -# RU: hwid -ENV HWID "364F463A8863D35F" -# Use this flag to specify a HWID. -# The HWID must be an 16-character string of hex characters. -# The default is "364F463A8863D35F" or type "RANDOM" to auto generate the HWID. - -# EN: log level ("CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG") -# RU: Уровень логирования ("CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG") -ENV LOGLEVEL ERROR -# Use this flag to set a Loglevel. The default is "ERROR". - -# EN: log file -# RU: Лог-файл -ENV LOGFILE /var/log/pykms_logserver.log -# Use this flag to set an output Logfile. The default is "/var/log/pykms_logserver.log". - -# EN: log file size in MB -# RU: Максимальный размер Лог-файл в мегабайтах -ENV LOGSIZE "" -# Use this flag to set a maximum size (in MB) to the output log file. Desactivated by default. - -# EN: Startup script -# RU: Скрипт автозапуска -COPY start.sh /usr/bin/start.sh - -# EN: Software installation -# RU: Установка программного обеспечения -RUN echo "http://dl-cdn.alpinelinux.org/alpine/v3.8/main" >> /etc/apk/repositories && \ - apk update && \ - apk upgrade && \ - apk add --update \ - bash \ - git \ - python2 \ - py2-argparse \ - py2-tz \ - py2-flask \ - py2-pygments \ - python2-tkinter \ - py2-pysqlite \ - py2-pip && \ - -# EN: Clone git-repo -# RU: Клонирование git-репозитория -git clone https://github.com/SystemRage/py-kms.git /tmp/py-kms && \ -git clone https://github.com/coleifer/sqlite-web.git /tmp/sqlite_web && \ -mv /tmp/py-kms/py-kms /home/ && \ -mv /tmp/sqlite_web/sqlite_web /home/ && \ -rm -rf /tmp/py-kms && \ -rm -rf /tmp/sqlite_web && \ -pip install peewee tzlocal && \ - -# EN: Change permissions -# RU: Меняем права доступа -chmod a+x /usr/bin/start.sh && \ - -# EN: Clear after install software -# RU: Очистка после установки программного обеспечения -apk del git - -# Set Workdir -WORKDIR /home/py-kms - -# Expose ports -EXPOSE ${PORT}/tcp - -# Entry point -ENTRYPOINT ["/usr/bin/start.sh"] diff --git a/docker/docker-py2-kms/build-py2-kms.sh b/docker/docker-py2-kms/build-py2-kms.sh deleted file mode 100755 index 8785e69..0000000 --- a/docker/docker-py2-kms/build-py2-kms.sh +++ /dev/null @@ -1,4 +0,0 @@ -docker stop py2-kms -docker rm py2-kms -docker image rm pykms/pykms:py2-kms -docker build -t pykms/pykms:py2-kms . diff --git a/docker/docker-py2-kms/run-py2-kms.sh b/docker/docker-py2-kms/run-py2-kms.sh deleted file mode 100755 index 5519d62..0000000 --- a/docker/docker-py2-kms/run-py2-kms.sh +++ /dev/null @@ -1,17 +0,0 @@ -docker stop py2-kms -docker rm py2-kms -docker run -d --name py2-kms \ - -t \ - -p 8080:8080 \ - -p 1688:1688 \ - -e IP=0.0.0.0 \ - -e PORT=1688 \ - -e CLIENT_COUNT=30 \ - -e SQLITE=true \ - -e HWID=RANDOM \ - -e LOGLEVEL=INFO \ - -e LOGFILE=/var/log/py2-kms.log \ - -e LOGSIZE=2 \ - -v /etc/localtime:/etc/localtime:ro \ - -v /var/log:/var/log:rw \ - --restart unless-stopped pykms/pykms:py2-kms \ No newline at end of file diff --git a/docker/docker-py2-kms/start.sh b/docker/docker-py2-kms/start.sh deleted file mode 100644 index 716255d..0000000 --- a/docker/docker-py2-kms/start.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/bash -# EN: Start daemons -# RU: Запуск демонов -cd /home/py-kms -if [ "$SQLITE" == false ]; -then - if [ "$EPID" == "" ]; - then - if [ "$LOGSIZE" == "" ]; - then - /usr/bin/python pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} - else - /usr/bin/python pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} -S ${LOGSIZE} - fi - else - if [ "$LOGSIZE" == "" ]; - then - /usr/bin/python pykms_Server.py ${IP} ${PORT} -e ${EPID} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} - else - /usr/bin/python pykms_Server.py ${IP} ${PORT} -e ${EPID} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} -S ${LOGSIZE} - fi - fi -else - if [ "$EPID" == "" ]; - then - if [ "$LOGSIZE" == "" ]; - then - /bin/bash -c "/usr/bin/python pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} &" - sleep 5 - /usr/bin/python pykms_Client.py ${IP} ${PORT} -m Windows7 & - /usr/bin/python /home/sqlite_web/sqlite_web.py -H ${IP} -x ${PWD}/clients.db - else - /bin/bash -c "/usr/bin/python pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} -S ${LOGSIZE} &" - sleep 5 - /usr/bin/python pykms_Client.py ${IP} ${PORT} -m Windows7 & - /usr/bin/python /home/sqlite_web/sqlite_web.py -H ${IP} -x ${PWD}/clients.db - fi - else - if [ "$LOGSIZE" == "" ]; - then - /bin/bash -c "/usr/bin/python pykms_Server.py ${IP} ${PORT} -e ${EPID} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} &" - sleep 5 - /usr/bin/python pykms_Client.py ${IP} ${PORT} -m Windows7 & - /usr/bin/python /home/sqlite_web/sqlite_web.py -H ${IP} -x ${PWD}/clients.db - else - /bin/sh -c "/usr/bin/python pykms_Server.py ${IP} ${PORT} -e ${EPID} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE} -S ${LOGSIZE} &" - sleep 5 - /usr/bin/python pykms_Client.py ${IP} ${PORT} -m Windows7 & - /usr/bin/python /home/sqlite_web/sqlite_web.py -H ${IP} -x ${PWD}/clients.db - fi - fi -fi