Получат список файлов с расширением .mdl и прочее и архивировал их.Парни, всем привет!
Кто-нибудь запаривался и делал архивацию bz2 в nginx на лету? Если да, то опишите как вы это сделали. Я знаю что в nginx есть архивация gzip, но я думаю она не подойдет для CS:GO. :(
А есть более подробный гайд? :)Получат список файлов с расширением .mdl и прочее и архивировал их.
сделал .sh, прописал туда все необходимое и после загрузки моделек/музыки прописываю ./fastdlА есть более подробный гайд? :)
Архивировали руками сами или как-то это можно сделать автоматически? Чтобы новые файлы архивировались. Как вы у себя это реализовывали?
Спасибо за наводку, может у вас где-нибудь завалялся такой bash-скрипт?))Например, создал папку на vps или vds под fastdl Закинул файлы в нее и они автоматом запаковались. Просто нужно найти bash скрипт для запаковки файлов. Так же можно делать бекап на сервере перед обновой.
Не подходит. Нужна полная автоматизация. :(сделал .sh, прописал туда все необходимое и после загрузки моделек/музыки прописываю ./fastdl
Спасибо за наводку, может у вас где-нибудь завалялся такой bash-скрипт?))
#!/bin/bash
find /путь/к/папке/фастдл/ $1 -name \* -exec bzip2 -9 {} \;
зря ты набиваешь сообщения, за это баллы дадутСпасибо, очень помог!
Что делать/какой путь прописывать, если такого каталога нет?sites-available
то бишь если у меняfind /путь/к/папке/фастдл/ $1 -name \* -exec bzip2 -9 {} \;
/var/www/www-user/data/www/fastdl.mysite.ru/cstrike/
#!/bin/bash
find /var/www/www-user/data/www/fastdl.mysite.ru/cstrike/ $1 -name /* -exec bzip2 -9 {} /;
Ubuntu 18@fenix28rn, vhosts.
Что за дистр, коль не секрет?
Удалять не нужно внутренности?vhosts.
Нужно создать поддомен через ISPM и потом уже редактировать конфиг из панели. Тогда ничего не сломается.Судя по пути, у Вас ISP Manager.
Лучше конфиги вообще не трогать нахрен, сломаете ещё чего-нибудь.
Да, я уже заглянул в конфиг поддомена, который создал для этого дела, а там помимо основных ещё чего-то для ISPMgr написано.Лучше конфиги вообще не трогать нахрен, сломаете ещё чего-нибудь.
Ну да, создал через ISPMgrНужно создать поддомен через ISPM
include /etc/nginx/vhosts/www-root/*;
root /var/www/www-root/data/www/fastdl.moscow-battle.ru/;
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/vhosts/*/*.conf;
client_max_body_size 128m;
server {
server_name localhost;
disable_symlinks if_not_owner;
listen 80;
listen [::]:80;
include /etc/nginx/vhosts-includes/*.conf;
location @fallback {
error_log /dev/null crit;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
access_log off ;
}
}
}
Не понял, можно конкретнее?Оставляя это в стороне, что вы думаете о Amazon S3 как FastDl вместе с CloudFront (CDN)?
не надо все заменять, редактируй частично, что тебе нужно. Поломаешь все к чертям.Да, я уже заглянул в конфиг поддомена, который создал для этого дела, а там помимо основных ещё чего-то для ISPMgr написано.
Ну да, создал через ISPMgr
и теперь в конфиге ТС я указал у себя такие пути
include /etc/nginx/vhosts/www-root/*;
и такой
root /var/www/www-root/data/www/fastdl.moscow-battle.ru/;
ПС. Все остальные проверил - совпадают
Правильно я сделал?
Сообщения автоматически склеены:
Мой конфиг по-умолчанию
user вроде такого вообще нету www-user
Стоит ли его полностью заменять? Или лучше просто добавлять выборочно?
NGINX:user www-data; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; include /etc/nginx/vhosts/*/*.conf; client_max_body_size 128m; server { server_name localhost; disable_symlinks if_not_owner; listen 80; listen [::]:80; include /etc/nginx/vhosts-includes/*.conf; location @fallback { error_log /dev/null crit; proxy_pass http://127.0.0.1:8080; proxy_redirect http://127.0.0.1:8080 /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; access_log off ; } } }
ну конечно) ты всегда можешь проверить работу команды через терминал, запакует или нетто чтобы паковало карты, модели, звуки т.д. просто вот так?
Не робить, пишетну конечно)
find: warning: Unix filenames usually don't contain slashes (though pathnames do). That means that '-name '/bin'' will probably evaluate to false all the time on this system. You might find the '-wholename' test more useful, or perhaps '-samefile'. Alternatively, if you are using GNU grep, you could use 'find ... -print0 | grep -FzZ '/bin''.
find: paths must precede expression: `/boot'
find: possible unquoted pattern after predicate `-name'?
внимательней посмотри на командуНе забываем установить пакет bzipBash:#!/bin/bash find /путь/к/папке/фастдл/ $1 -name \* -exec bzip2 -9 {} \;
Вот так робить?Не робить, пишет
C-подобный:find: warning: Unix filenames usually don't contain slashes (though pathnames do). That means that '-name '/bin'' will probably evaluate to false all the time on this system. You might find the '-wholename' test more useful, or perhaps '-samefile'. Alternatively, if you are using GNU grep, you could use 'find ... -print0 | grep -FzZ '/bin''. find: paths must precede expression: `/boot' find: possible unquoted pattern after predicate `-name'?
find /var/www/www-user/data/www/fastdl.mysite.ru/cstrike/ $1 -name \* -exec bzip2 -9 {} \;