Здесь устанавливаем Revive Adserver на Kali (Debian). Поскольку у меня обычно подобные процедуры происходили в раздражающей спешке, то я предварительно решил "вспомнить" все проблемы, которые возникали при подобных установках.
Вспоминание LAMP было в предыдущих постах, а здесь я решил предварительно вспомнить про контрольные суммы файлов, архиватор tar, назначение владельцев директорий и прав доступа к папкам.
Про права адеялся найти в мануале, но ничего вразумитеьного не нашел. Потому установил все под рутом. Решил сначала запустить сайт, протестировать, а уж потом начать эксперименты с малопонятными владельцами процессов вроде www-data.
Зато скрипт установки выполнился почти без проблем. Вот только к заранее созданной БД он не подключился. Но создал новую...
Сайт работает хорошо. Пароль для админки такой же, как и для Kali
LAMP, Linux Apache MySQL PHP
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian
Установка LAMP на Debian
How to start apache2 in kali linux (localhost)
Debian GNU/Linux installation notes from php.net
Checking what PHP version I'm running on Debian?
How do I connect to mysql from php?
Start apache and mysql at boot on Kali Linux
How to install OpenX Source Ad Server
Installation of Revive Adserver A short guide on the steps to install Revive Adserver software
http://127.0.0.1/test.php # не забыть про первую проверку
Начнем с проверки контрольной суммы файла Контрольные суммы MD5 и SHA. Проверка хэш-сумм в Linux¶
Но первая команда, которую я нагуглил не очень понятна. Что это за сумма? Зато потом все сходится
!cksum --help
!cksum /home/kiss/Downloads/revive-adserver-3.2.0.tar.gz
Теперь воспользуемся рекомендациями из ссылки в заголовке параграфа и проверим файл. Сначала копипаст со страницы загрузки, а потом вычисленные суммы.
Check sums:
revive-adserver-3.2.0.zip:
sha256: 73a4a52b45e328f906b433853a9135deccad150ba2eb1d0f88eb5df4f24e69c8
md5: 99e0118faf17d76d6a566e27a9b91986
revive-adserver-3.2.0.tar.gz:
sha256: a4625c73ecf9d61d68791166cf613895ea195e317e75744350bb733aa2a26454
md5: ee41e803000cb19a8b2f536968486209
!md5sum /home/kiss/Downloads/revive-adserver-3.2.0.tar.gz
!shasum /home/kiss/Downloads/revive-adserver-3.2.0.tar.gz
Теперь надо бы распаковать пакет¶
!cd /var/www/
Сначала создадим директорию и назначим ей группу, как здесь От имени юзера создайте директорию для файлов: Подробнее: http://www.wikireality.ru/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_LAMP_%D0%BD%D0%B0_Debian
root@kali:/var/www# mkdir adsrv
root@kali:/var/www# ls
adsrv index.html test.php
root@kali:/var/www# chgrp www-data adsrv -v
changed group of `adsrv' from root to www-data
root@kali:/var/www# /etc/init.d/apache2 restart
[ ok ] Restarting web server: apache2 ... waiting .
root@kali:/var/www# service apache2 status
Apache2 is running (pid 4104).
root@kali:/var/www#
Следующие команды выполним в консоли
!cd adsrv
!tar -zxvf /home/kiss/Downloads/revive-adserver-3.2.0.tar.gz # а для создания архива набор -zcvf
!ls /var/www -lF
!ls /var/www/adsrv -lF
А далее запустим скрипт¶
Пока все будем выолнять от имени суперпользователя, у нас проект учебный, а потом надо не забыть поменять не только права доступа, но и хозяев.
Он просит поменять разрешения...
File permission errors have been detected, and must be fixed before you can continue.
To fix the errors on a Linux system, try typing in the following command(s):
chmod -R a+w /var/www/revive-adserver/var
chmod -R a+w /var/www/revive-adserver/var/cache
chmod -R a+w /var/www/revive-adserver/var/plugins
chmod -R a+w /var/www/revive-adserver/var/templates_compiled
chmod -R a+w /var/www/revive-adserver/plugins
chmod -R a+w /var/www/revive-adserver/www/admin/plugins
chmod -R a+w /var/www/revive-adserver/www/images
For more help, please see the Revive Adserver documentation.
root@kali:/var/www# ls -lF /var/www/revive-adserver/var
total 12
drwxr-xr-x 2 root root 4096 May 5 16:16 cache/
drwxr-xr-x 4 root root 4096 May 5 16:16 plugins/
drwxr-xr-x 2 root root 4096 May 5 16:16 templates_compiled/
-rw-r--r-- 1 root root 0 May 5 16:16 UPGRADE
root@kali:/var/www# chmod -R a+w /var/www/revive-adserver/var
root@kali:/var/www# ls -lF /var/www/revive-adserver/var
total 12
drwxrwxrwx 2 root root 4096 May 5 16:16 cache/
drwxrwxrwx 4 root root 4096 May 5 16:16 plugins/
drwxrwxrwx 2 root root 4096 May 5 16:16 templates_compiled/
-rw-rw-rw- 1 root root 0 May 5 16:16 UPGRADE
Осталось выполнить только три команды, и все будет разрешено всем...
root@kali:/var/www# chmod -R a+w /var/www/revive-adserver/plugins
root@kali:/var/www# chmod -R a+w /var/www/revive-adserver/www/admin/plugins
root@kali:/var/www# chmod -R a+w /var/www/revive-adserver/www/images
После этого перезагрузим страничку со скриптом установки, и да, перейдем к базе данных.
Вот данные из консоли, я эту базу создал еще вчера, сейчас проверил, вот параметры:
mysql> use openx_1;
Database changed
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.43, for debian-linux-gnu (i686) using readline 6.2
Connection id: 49
Current database: openx_1
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.43-0+deb7u1 (Debian)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 2 days 3 hours 26 min 27 sec
Threads: 1 Questions: 664 Slow queries: 0 Opens: 189 Flush tables: 1 Open tables: 41 Queries per second avg: 0.003
--------------
Сразу не получилось, вот ошибка
MDB2 Error: connect failed
connect: [Error message: Access denied for user 'root@localhost'@'localhost' (using password: YES)] [Native code: 1045] [Native message: Access denied for user 'root@localhost'@'localhost' (using password: YES)]
Installation failed to create the database openx_1
Знакомая история, надо было задать просто root, а не 'root@localhost'
Database Settings | ||
![]() |
![]() |
![]() |
Database will be created if it does not exist | ||
See more database fields... |
Да не тут-то было. Хоть тресни, ничего не помогает. Час ушел на попытки найти причину. Наконец обратил внимание на надпись "If not the database will be created". Задал новое имя для БД openx_2 и не стал задавать пароль для пользователя БД без пароля...
mysql> use openx_2;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.43, for debian-linux-gnu (i686) using readline 6.2
Connection id: 61
Current database: openx_2
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.43-0+deb7u1 (Debian)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 45 min 59 sec
Threads: 1 Questions: 1621 Slow queries: 0 Opens: 279 Flush tables: 1 Open tables: 98 Queries per second avg: 0.587
--------------
Да, еще конечно надо, чтобы сервисы apache2 и mysql работали... (шутка).
Разбираться, почему так получилось не стал..., скорее начал пробоват админку. Все работает. Создал объявление и страничку для его показа. Попробовал один варинт скрипта... Работает, зараза...
Пароль для админки сайта¶
Такой же, как и для Kali, что неправильно..., но зато я его усановил, наконец...
Приложения¶
!tar --help
Посты чуть ниже также могут вас заинтересовать
https://www.monetizemore.com/blog/top-8-ad-servers-for-publishers/
ОтветитьУдалитьTOP AD SERVERS LIST IN 2019
The following products represent the best of 3rd party ad servers available in 2019.
1. Doubleclick For Publishers
6. Broadstreet
2. OpenX
7. AdGear For Publishers
3. AdZerk
8. AerServe
4. Zedo
9. Smart Ad Server
5. Verizon Media
https://blog.ad-juster.com/how-to-choose-the-right-ad-server-plus-10-ad-servers-reviewed/
ОтветитьУдалитьHow to Choose the Right Ad Server (Plus Top 10 Ad Servers Reviewed)
revive adserver hosting
ОтветитьУдалитьhttps://www.google.com/search?rlz=1C1EJFA_enRU656RU656&biw=1348&bih=621&ei=1npxXJPuGamIrwT-y6jQCg&q=revive+adserver+hosting&oq=%D1%80%D1%89%D1%8B%D0%B5%D1%88%D1%82%D0%BFRevive+AdServer&gs_l=psy-ab.1.0.0i8i13i30.59957.63489..67170...0.0..0.95.578.7......0....1..gws-wiz.......0i71j35i304i39j0i13.pzhItmteKa8
Best Web Hosting Services of 2019
ОтветитьУдалитьKeep your website running smoothly with a business hosting company that guarantees you good uptime, fast load times and easy setup.
https://webhosting.top10.com/?utm_source=google&kw=best%20website%20hosting&c=329917279124&t=search&p=&m=b&adpos=1t1&dev=c&devmod=&mobval=0&network=g&campaignid=1691581617&adgroupid=66343474459&targetid=kwd-10055390&interest=&physical=9047025&feedid=&a=2806&ts=hi&topic=&gclid=Cj0KCQiA-8PjBRCWARIsADc18TJWdUpO57ZORJGBCw3a0LfhT72azQx5FArXA4ZBC1JLiNbR4e49XOkaAgMcEALw_wcB
https://www.plothost.com/apps/reviveadserver-hosting/
ОтветитьУдалитьRevive Adserver: For Publishers, Advertisers, and Ad Networks
The project Revive Adserver began its journey in the Summer of 2013. It has a global team of consultants and developers that lend their expertise to develop the ad serving system, the plug-ins for the software, and for technical services. They give training and offer consults to the active Revive Adserver community!
https://www.thefreecountry.com/javascript/banner-rotation.shtml
ОтветитьУдалитьFree Banner Rotation JavaScripts: Rotate Your Pictures, Advertisements and Banners
Simple-Rotating-Banner
This script rotates whatever you want (banners, pictures, advertisements, etc) on your page. Note that it does not randomly display one banner per visitor. Rather, it actually goes through your list and displays all of them, one after another like a slide show, if your visitor remains at that page long enough. You can set the amount of time each banner is shown before going to the next one, as well the number of times the banners rotate. The banners (etc) are placed in a linked list on your web page itself, and are not visible initially, until the script displays them.
Magic Image Rotation
This script rotates your pictures, photos or other types of images along with their associated links (that is, each image can have different target links). The first image that is shown is random, and the subsequent images will be shown in sequence (as far as I can tell). The site's demo uses the script as a sort of photo slideshow.
ESPBanner Script
This banner rotation script will automatically switch the advertisements displayed on your site while your page is being displayed. It can handle Flash, images and other types of banners, and allows you to display two or more banners on the same page.