Це командний kup-сервер, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
kup-server - утиліта сервера завантаження kernel.org
ОПИС
Програма kup-сервер Очікується, що буде одержувачем оболонки ssh, налаштованої за допомогою
наступні або подібні варіанти в ~/.ssh/авторизовані_ключі:
command="/usr/bin/kup-server",no-agent-forwarding,no-port-forwarding,no-pty,no-
user-rc,no-X11-forwarding ssh-rsa AAAA[...]
Кожен користувач повинен мати свій власний UID, оскільки права користувача Unix використовуються для певного дерева
управління доступом. На стороні клієнта відповідна утиліта на стороні клієнта купити використовується
ініціювати з’єднання та виконувати завантаження.
GLOBAL КОНФІГ
Конфігураційний файл для kup-сервер знаходиться в /etc/kup/kup-server.cfg і має файл
наступні варіанти:
[шляхи]
Усі шляхи в цьому розділі повинні бути не перетинаються. Не поєднуйте жодного з них в один
каталог.
шлях_даних = /var/lib/kup/pub
Шлях для загального користування, наприклад, обслуговується через http або rsync.
git_path = /var/cache/git
Це шлях, де доступні дерева git (для параметрів TAR і DIFF).
Вони мають бути доступні лише для читання для завантажувачів.
lock_file = /run/kup/lock
Звичайний файл блокування для data_path. Жодна програма не повинна змінювати вміст
data_path без утримання групи в цьому файлі. Має бути лише для читання
завантажувачі.
tmp_path = /var/cache/kup/tmp/
tmp_path може бути:
1. каталог, доступний для запису кожним користувачем, із встановленим бітовим записом (як правило, режим
1777 або 1770). У цьому випадку НЕ закінчуйте шлях косою рискою або:
2. Каталог, що містить порожній каталог для кожного користувача (названий для цього користувача),
належить цьому користувачеві та режим 0700. У цьому випадку НЕ завершуйте шлях косою рискою.
У будь-якому випадку це дерево каталогів MUST перебувати в тій же файловій системі, що й шлях_даних,
оскільки сценарій очікує створення файлів у цьому каталозі та перейменування() їх у
шлях_даних.
pgp_path = /var/lib/kup/pgp
Каталог, що містить відкриті ключі GnuPG для кожного користувача, іменований .gpg і
доступний для читання (але не для запису) цим користувачем.
[ліміти]
Усі розміри в байтах, час у секундах.
max_data = 8589934592
Максимальний розмір завантажених даних.
bufsiz = 262144
Розмір буфера під час зчитування даних.
timeout_command = 30
Скільки часу потрібно чекати до закінчення часу очікування команди.
timeout_data = 300
За цей проміжок часу необхідно прочитати принаймні bufsiz байтів.
timeout_compress = 900
Розпакування tar-архів має тривати щонайбільше стільки часу.
timeout_compress_cpu = 900
Кожна команда стиснення повинна займати щонайбільше стільки часу ЦП.
[компресори]
Цей розділ дозволяє вказати компресори, які використовуватимуться під час створення стиснення
версії завантаженого вмісту.
використання = gz, bz2, xz
Список створених розширень файлів, розділених комами (за винятком крапки). Для
кожного вказаного розширення вам потрібно буде додати до цього розділу додатковий запис
шлях до відповідної gzip-сумісної утиліти (тобто вона повинна прийняти -9 та - компакт-диск
аргументи командного рядка). Наприклад, якщо ви вказали "gz, bz2, xz«як цінності в використання, Ви
також необхідно додати такі записи:
gz = /bin/gzip
bz2 = /usr/bin/bzip2
xz = /usr/bin/xz
Використовуйте kup-server онлайн за допомогою сервісів onworks.net