Показаны сообщения с ярлыком bash. Показать все сообщения
Показаны сообщения с ярлыком bash. Показать все сообщения

понедельник, 21 декабря 2020 г.

Миграция из Artifactory в Nexus

 Очень мало информации о процессе миграции данных из реп Artifactory  в Nexus.

Номально это происходит (возможно) в полной платной версии, а в бесплатной приходится дико страдать.

понедельник, 31 августа 2020 г.

Качаем музыку альбомами с MyzCloud

     Изначально на сайте была возможность скачать весь альбом целиком, но потом ее выпилили, а скачивание отдельными песнями сделали еще сложнее.

P.S:   

  • 2myzcloud у вас все круто, не меняйте ничего)
  • 2all задонатьте им что нибуть, чтоб не прикрыли алгоритмы

пятница, 30 ноября 2018 г.

Проброс иксов поверх ssh, X11 forwarding

Для проброса иксов,  необходимо произвести настройку сервера:

1. редактируем настройки sshd

# sudo vim /etc/ssh/sshd_config
    X11Forwarding yes
    X11DisplayOffset 10

среда, 28 марта 2018 г.

Создаем свой black list для торрент клиента

       В связи с ограничениями интренет тарифов у моего сотового оператора, торренты приходится качать через vps сервер. В последнее время стали приходить абузы от правообладателей.
       В настройках торрент-клиентов есть возможность фильтровать адреса различных копирастов и прочих деятелей, которые шлют абузы раздают левый трафик.

На сервере iblocklist раздают листы в разных форматах и все отдельно.
По этому напишем скрипт, который соберет все что можно и выдаст в нужном нам виде.

Для начала необходимо установить утилку html2text
sudo apt-get install html2text 

вот весь скрипт:

#!/bin/bash

mkdir temp
rm ./temp/*
cd temp

i=0
# собираем все ссылки на раздаваемые архивы с адресами
curl "https://www.iblocklist.com/lists?category=general&fileformat=p2p&archiveformat=gz" | html2text  | grep "?list" | tr -d "]" | while read line; do
    wget "http://list.iblocklist.com/"$line -O $i.txt.gz
    gunzip $i.txt.gz
    let i=$i+1
done

#сливаем в один файл, убираем дубли
cat * | grep -v "#" | awk -F":" {'print $2'} | sort -n | uniq > list.txt

в директории ./temp будет находиться файл list.txt, который и можно использовать в качестве блок листа.
Надо только проверить в каком виде подсунуть его для utorrent или transmission.
При желании , можно засунуть скрипт в крон и выгружать сразу в необходимое место на диске.

Яндекс.Метрика

среда, 11 января 2017 г.

Скрипт почтовой рассылки по списку адресатов Mail Merge + From

Скрипт почтовой рассылки по списку адресатов Mail Merge от имени дргого пользователя


Поставлена задача организовать mail рассылку под учетной запиью служеюного пользователя с использованием списку адресов из файла.

Word умеет использовать список входящих адресов, но не умеет делать рассылку от другого имени.
Outlook наоборот - может отправлять от другого имени, но не принимает список адресатов из файла.

Было принято решение написать свою утилиту для рассылки писем.

четверг, 16 апреля 2015 г.

Автоматизация: делаем Flush всех JDBC пулов, для всех доменов GlassFish

При перезагрузке Oracle сервера иногда зависают JDBC соединения с базой, а бывает соединения просто "утекают". В результате заканчивается пул подключений и GlassFish перестает нормально функционировать.
Чтобы это исправить нужно сделать Flush каждому JDBC пулу. А когда этих пулов больше 2-3 это становится очень утомительным занятием.

вторник, 14 апреля 2015 г.

GlassFish: Socket read timed out, Connection Pool error

Возникла проблема с GlassFish - в произвольное время в лог падает ошибка:

ERROR] user1 DesktopServlet: Исключение ввода/вывода: Socket read timed out
java.sql.SQLException: Исключение ввода/вывода: Socket read timed out
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

понедельник, 13 апреля 2015 г.

Автоматизация: GlassFish Auto Deploy Tool

    У нас используется несколько десятков доменов GlassFish с разными настройками, но все они содержат одно и то же приложение. Возникла необходимость автоматизировать процесс установки приложения, т.к это стало занимать очень много времени.
    Немного помучавшись :) , получаем скрипт для Cygwin/Bash:
 

среда, 4 февраля 2015 г.

Как я автоматизировал свой рабочий процесс на микростоках

Я уже более полугода занимаюсь фото стоками.
Первое время загрузка фото происходила через web формы, что было очень медленно и не удобно. Загрузка небольшого количества фотографий только на один сток занимала кучу времени и требовала постоянного присутствия.

вторник, 20 января 2015 г.

VPS: Создаем шифрованый туннель или открываем заблокированные ресурсы, уровень 2

 Однажды попытался зайти на свой любимый LostFilm.tv и обнаружил такое:

Уважаемый абонент,
Данный ресурс заблокирован по решению органов государственной власти Российской Федерации
Dear customer,
Access to the requested resource has been blocked by decision of public authorities of Russian

Federation

VPS: расширяем возможности, настраиваем свой ftp сервер

Все очень просто. Установим простой ftp сервер:
apt-get install vsftpd

понедельник, 19 января 2015 г.

VPS: Увеличим производительность системы - добавим в систему Swap

Продолжу тему нашего VPS: как вы уже наверно заметили, в минимальной версии сервер имеет всего 256Мб оперативной памяти.

VPS: продолжаем настройку, усилим безопасность сервера


Обратил внимание, что /var/log/auth.log распух и занимает 5 файлов по 10Мб каждый.
Оказалось, что хост пытаются брутфорсить по различным портам с нескольких адресов.
Настало время усложнить им задачу.

пятница, 3 октября 2014 г.

Автоматизация: Glassfish, закончился Connection Pool

Бывают ситуации, когда у Glassfish заканчивается Connection Pool. Чтобы это исправить приходится заходить в web интерфейс и делать Flush Connection Pool.
Автоматизируем этот процесс: напишем скрипт на Cygwin, для автоматической очистки Connection Pool на сервере.

понедельник, 9 июня 2014 г.

Hyperion Planning: Автоматизируем установку прав доступа

Написал небольшой скрипт для автоматизации установки прав доступа на элементы. Скрипт будет работать без перезапуска Hyperion Planning
Используем bash для получения данных и формирования SecFile.txt для утилиты ImportSecurity.cmd

вторник, 20 мая 2014 г.

Парсим Blogspot: Создаем карту сайта.

По моему скромному мнению, способ размещения статей на Blogspot'e несколько неудобен - все статьи помещаются в архив и какие то их количество остается на главноей странице.
Гораздо удобней сделать отдельную страничку с оглавлением.

Популярные сообщения