==== HTML validator ====
=== Perl модули ===
**Mojo::UserAgent**:
cpan
install Mojo::UserAgent
** List::MoreUtils**
cpan
install List::MoreUtils
==== Установка ====
=== Debian, Ubuntu ===
[[https://docs.docker.com/engine/installation/linux/|Оф. сайт установки докера]]
apt-get install build-essential
Обновляем информацию о пакетах и обеспечиваем работу APT с HTTPS:
apt-get update
apt-get install apt-transport-https ca-certificates
Добавляем новый GPG ключи:
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Открываем файл ``/etc/apt/sources.list.d/docker.list``(**если не существует, то создаем)**.
nano /etc/apt/sources.list.d/docker.list
Удаляем все содержимое и вносим в файл следующее:
**Для Debian Wheezy:**
deb https://apt.dockerproject.org/repo debian-wheezy main
**Для Debian Jessie**
deb https://apt.dockerproject.org/repo debian-jessie main
**Для Ubuntu Precise 12.04 (LTS)**
deb https://apt.dockerproject.org/repo ubuntu-precise main
**Для Ubuntu Trusty 14.04 (LTS)**
deb https://apt.dockerproject.org/repo ubuntu-trusty main
** Для Ubuntu Wily 15.10**
deb https://apt.dockerproject.org/repo ubuntu-wily main
Снова обновляем:
apt-get update
Устанавливаем "Docker":
apt-get install docker-engine
После установки докера, берем готовый собраный образ валидатора:
docker pull magnetikonline/html5validator
Когда образ закачается, то запускаем его:
docker run -p 8080:80 -p 8888:8888 --name validator --restart=always -d magnetikonline/html5validator
И стартуем:
docker start validator
После запуска можно зайти на http://localhost:8888 и увидеть:
{{:abills:docs:development:html_validator:html_val.jpg|}}
==== Validator.pl ====
Скачиваем файл:
wget abills.net.ua/misc/validator.pl
chmod +x validator.pl
Запуск:
./validator.pl
Атрибуты:
help - Помощь
CHECK_URL - Адрес сайта для проверки(Пример: CHECK_URL=http://192.168.0.112/admin/index.cgi)
VAL_URL - Адрес валидатора(Пример: VAL_URL=http://192.168.0.111:8888)
LOGIN - Логин(Пример: LOGIN=test)
PASS - Пароль(Пример: PASS=test)