Приспичило получить все урлы из файла и нашел простую команду.
cat filename | grep http | grep -shoP 'http.*?[" >]' > outfilename
где filename — файл из которого извлекаем, outfilename — файл в который записываем.
Продолжить чтениеСтатьи связанные с администрированием серверов
Приспичило получить все урлы из файла и нашел простую команду.
cat filename | grep http | grep -shoP 'http.*?[" >]' > outfilename
где filename — файл из которого извлекаем, outfilename — файл в который записываем.
Продолжить чтениеРешил поделиться способом поднятия реплики с помощью docker-compose. Сам пример будут максимально приближен к боевым.
Продолжить чтениеРедактирует /etc/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
reboot
Проверяем
cat /sys/kernel/mm/transparent_hugepage/enabled
Права на папки:
find /opt/lampp/htdocs -type d -exec chmod 755 {} \;
Права на файлы:
find /opt/lampp/htdocs -type f -exec chmod 644 {} \;
Изменить можно с помощью chown:
где -R — означает рекурсивное изменение файлов в указанной директории
user — имя нового владельца
group — имя группы
direcory_to_be_changed — путь до директории или файла
chown -R user:group direcory_to_be_changed
Добавление нового пользователя:
sudo useradd vasyapupkin
Задать или изменить пароль:
sudo passwd vasyapupkin
Добавить существующего пользователя в группу:
usermod -a -G ftp vasyapupkin
Все достаточно просто:
iptables -A INPUT -s 65.55.44.100 -j DROP
Копирование на примере папки редиса с текущего сервера на удаленный:
rsync --progress -avhe ssh /var/lib/redis/ 95.213.200.57:/var/lib/redis/6379
Все достаточно просто:
1. Запрещаем все подключения по порту в моем случае 27017 (mongodb):
iptables -I INPUT -p tcp -s 0.0.0.0/0 --dport 27017 -j DROP
2. Разрешаем локальное подключение:
iptables -I INPUT -p tcp -s 127.0.0.1 --dport 27017 -j ACCEPT
3. И собственно разрешаем подключение по конкретному IP
iptables -I INPUT -p tcp -s <IP GOES HERE> --dport 27017 -j ACCEPT
И последнее сохраняем изменения:
sudo apt-get install iptables-persistent
sudo /etc/init.d/iptables-persistent save # сохранение
ubuntu 16.04
sudo netfilter-persistent save
Способы решения проблемы указанные в логах ошибки:
1) установка .NET Framework 2.0 SDK,
2) установка Microsoft Visual Studio 2005 или
3) указание адреса компонента в системном пути, если компонент установлен в другом месте.
Но можно проще, надо открыть консоль с правами администратора и:
npm install --global --production windows-build-tools