Помощник
|
Разработка web проектов. |
Glueon
|
Сообщение
#1
|
||
|
|
||
|
|||
Glueon
|
Сообщение
#2
|
|
Иногда требуются достаточно простые решения для небольших задач. Клиент обратился с задачей - написать очень простой ping-мониторинг для своих серверов, так как больше ничего не требовалось.
Мы реализовали небольшой мультипоточный Python скрипт, пингующий сервера и уведомляющий о недоступности серверов посредство отправки сообщений в Jabber. Напоминания о том, что сервер все еще лежит, шлются не чаще, чем заданное пользователем время, а при возврате сервера в онлайн приходит соотвествующее сообщение. Для добавления серверов, обзора текущего состояния, редактирования настроек и списка серверов написана небольшая панель с помощью Flask. -------------------- |
|
|
Glueon
|
Сообщение
#3
|
|
Обратился клиент с заказом системы для удалённой настройки серверов.
Использовался язык программирования Python. Были решены следующие задачи: 1. Работа с SSH и apt-get для установки пакетов операционной системы Debian, используя модуль Pexpect.pxssh. Работа с утилитой SCP для копирования файлов. 2. Обработка всех ошибок подключения, детальный отчёт о работе программы. 3. Автоматическая установка и настройка почтовых серверов Exim, Dovecot. Диагностика их работы для каждого сервера. 4. Подбор и тестирование конфигурации почтовых серверов также производились нашей командой. 5. Автоматическая настройка DNS (включая SPF и DMARK записи), DKIM-сертификатов. Привязка и настройка доменов и любого количества поддоменов. 6. Настройка почтовых ящиков, генерация паролей к ним, SMTP-авторизация. 7. Вывод результатов настройки в 2-х форматах, интеграция с программным обеспечением клиента. 8. Полное тестирование системы перед сдачей клиенту. 9. Система проектировалась с учётом дальнейшего расширения функционала (поддержка других ОС). -------------------- |
|
|
Glueon
|
Сообщение
#4
|
|
Нами была разработана веб-панель для управления кластером из DNS серверов, фронтендов и бэкендов.
В панель добавляются IP бэкендов, фронтендов и DNS серверов, после чего на любой из фронтендов в панели добавляются домены. В результате на DNS серверах, добавленных в панели, добавляются зоны для добавленных доменов, с соответствующими IP адресами фронтендов, а на фронтендах автоматически формируется список бэкендов, на которые проксируется трафик. Панель позволяет быстро менять список бэкендов, на которые проксируется трафик с фронтендов и прикреплять домены к фронтендам, создавая при этом SOA зоны на своих NS-серверах. Дополнительно реализованы функции работы по расписанию (смены доменов и бекендов), балансировка нагрузки между серверами, небольшая Traffic Direction System (TDS) для задания правил фильтации по странам, мониторинг доступности узлов с извещением по ICQ. Наши контакты. jabber: slava@contactroot.com skype: contactroot icq: 657324100 -------------------- |
|
|
Glueon
|
Сообщение
#5
|
|
Часто приходят заказы на разработку различного рода парсеров и средств автоматизирующих какую-то определенную деятельность на сайтах.
Например, один наш клиент, являющийся реселлером выделенных серверов пришел с проблемой. В одном из дата-центров, в котором он берет серверы, уже который год не могут починить API для партнеров. При этом весь необходимый функционал доступен через их сайт. Для нормального реселлера, у которого уже не 5 серверов, это совершенно неудобно. Хочется, чтобы клиенты сами могли перезагрузить сервер, переставить ОС или загрузить rescue mode/livecd без обращения в тех. поддержку. И реселлеру самому удобнее, когда просроченные сервера автоматически отключаются, чтобы клиенты сильно не откладывали процесс оплаты. О методе решения вы можете подробнее почитать в новой статье на нашем блоге - http://contactroot.com/testirovanie-koda-s-requests/ -------------------- |
|
|
Glueon
|
Сообщение
#6
|
|
К нам обратился клиент - владелец reselling бизнеса доменов с задачей реализовать систему внутреннего учета и работы с доменными регистраторами. Данная система позволяет вести базу по регистраторам, следить за промо-акциями и отслеживать цены на различные зоны.
Нами была реализована веб-панель (как фронтенд, так и бэкенд), которая состоит из следующих частей: 1) Профиль доменного регистратора. Представляет из себя карточку компании, где можно заполнять различные данные, связанные с регистратором. К примеру адрес, страна, валюта, реселлерская программа, наличие API, метки регистратора. Отдельно задаются поддерживаемые зоны с ценами. 2) Модуль подбора регистраторов. Модуль, позволяющий производить выборку из регистраторов по различным параметрам. 3) Модуль слежения за изменением цен на доменные зоны. Реализация слежения за ценами на сайтах регистраторов с выводом значений в единую таблицу (изменения подсвечиваются). 4) Модуль слежения за промо-акциями. Автоматическое слежение за промо-акциями на домены и смежные услуги, с моментальным извещением на электронную почту. 5) Реализация многопользовательского доступа к панели с разграничением прав пользователей по группам: пользователь, сотрудник службы поддержки, администратор. Данный программный комплекс создавался под ключ за 3 недели. Процесс разработки велся по Agile методологиям. Каждые три дня клиенту показывалось демо продукта с работающим функционалом, сделанным за прошедший период. Непосредственно в разработке использовались AIOHttp + React + React-router + Bootstrap + Websockets + Reflux. -------------------- |
|
|
Glueon
|
Сообщение
#7
|
|
При разработке различных порталов/сайтов зачастую необходимо исполнять какую-то часть бизнес-логики асинхронно от действий пользователя. К примеру, запустить почтовую рассылку, скачку и конвертацию файлов. Решить задачу можно собственноручно, написать прямую работу с какой-либо очередью сообщений, к примеру, RabbitMQ, либо даже Redis-ом, так как у него есть функционал подписывания и оповещения publish/subsrcibe.
Основная часть заказов по разработке веб-проектов мы проводим на Django, а в этом мире как самым типовым решением, покрывающим большинство задач, является Celery. Celery – планировщик задач, который является прослойкой между очередью сообщений, типа RabbitMQ, и вашим кодом. Подробности вы можете прочитать в нашем блогпосте - http://contactroot.com/primeryi-rabotyi-s-celery/ Наши контакты. jabber: slava@contactroot.com skype: contactroot icq: 657324100 -------------------- |
|
|
Glueon
|
Сообщение
#8
|
|
Нами реализована панель управления socks/proxy серверами.
Основной функционал включает в себя следующее: 1) Интерфейс по добавлению серверов (присутствует bulk режим). 2) Проверка страны, доступности и пинга из разных точек. 3) Периодические проверки серверов на состояние и вывод результатов в единой таблице. 4) Извещение о проблемах с конкретными серверами по контактным данным клиента в определенный промежуток времени. 5) Сортировка серверов по стране, протоколу, пингам и статусу. Подборка серверов по параметрам клиента с выдачей списка в определенном формате. 6) Реализация API для использования со сторонними сервисами клиента. 7) Поддержка к расширению функционала и автоматизации работы по поднятию удаленных серверов. Проект реализован на python с использованием фреймворка flask. -------------------- |
|
|
Glueon
|
Сообщение
#9
|
|
У нас в команде имеется разработчик на Perl, и мы берем задачи для реализации на данном языке.
Среди прочих это приложения и утилиты с web- или консольным интерфейсом, парсинг любых данных, команды для различных проверок и фильтрации данных. Сетевые утилиты, работа с протоколами tcp и udp. Используемые технологии: - WEB-разработка: CGI, Dancer, Template-Toolkit, +JS(Webix), +css. Создание как самостоятельных web-приложений, так и интеграция с apache/nginx - регулярные выражения любой сложности, не только для Perl (с учетом особенностей языка, под которое создаётся регулярное выражение) - обмен данными между клиентом и сервером: CSV, XML, JSON, WebSockets - хранение данных: YAML, MySQL, SQLite, Memcached - многопоточные приложения: threads. Примеры реализованных задач: 1. Сервер ретрансляции iptv по протоколу udp, прием сигнала с разных источников, раздача в различные направления (интерфейсы), резервирование, веб-интерфейс управления. 2. Контроль ошибок в iptv сигнале, передаваемому по udp и tcp, с веб-интерфейсом. 3. Обработчик snmp-трапов, конфиги в xml, настройка отдельно для каждого узла, шаблоны, по событиям вызов внешних скриптов (отправка на почту, смс, звонок через asterisk), веб-страница с историей трапов. 4. Плагины для хостинг-панели ISP Manager любой сложности. Автоматизация работы и унификация рутинных процессов (работа со списками доменов, хостинг аккаунтов, массовые операции, триггеры). Наши контакты. jabber: slava@contactroot.com skype: contactroot icq: 657324100 -------------------- |
|
|
Glueon
|
Сообщение
#10
|
|
Основная наша специализация - разработка софта для Linux систем, однако периодически мы берем в работу задачи по программированию под OS Windows.
1) Написание приложений на C# (обработчики информации, вычислительный софт, работа с изображениями и звуком). 2) Сетевые приложения (работа с RSS, парсеры, автоматизация работы с сетью). 3) Базы данных (создание БД по вашим требования и написание интерфейса для работы). 4) Анализ вашего кода на возможность доработки. 5) Профессиональная работа с Microsoft Excel и Microsoft Access (автоматизация процессов, графики и отчеты любой сложности, создание пользовательских форм и написание инструкций для сотрудников). По данному направлению мы беремся за работу при общем объеме от 1 рабочего дня (8 часов). Пожалуйста, пишите подробности по вашей задаче на наш e-mail: glueon@contactroot.com -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 55 | arendator | 35104 | Сегодня, 2:12 автор: arendator |
|
PRO дизайн: для маркетплейсов и соц. сетей, разработка сайтов, логотипов и иллюстраций! | 27 | OlgaMcField | 8615 | 6.4.2024, 11:55 автор: OlgaMcField |
|
Выполню качественную верстку макетов или разработка собственного, быстро и не дорого от 45$ |
123 | webche | 117295 | 17.3.2024, 7:09 автор: webche |
|
<Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов. | 2 | newbraga | 1798 | 10.3.2024, 22:04 автор: newbraga |
|
Разработка/доработка сайтов Wordpress, HTML/CSS/JS Вёрстка, перенос на WP, правки |
9 | malamut | 3494 | 25.1.2024, 14:36 автор: malamut |
Текстовая версия | Сейчас: 25.4.2024, 21:35 |