Тихо и незаметно вышло обновление «Учет оргтехники и ТМЦ в браузере».
Основные изменения:
- устранение ошибок
- группировка помещений
- новое меню (адаптировано для планшетов)
- хранилище документов
Описание здесь. Забрать можно здесь.
Жизнь замечательных грибов
Здесь собраны статьи, наработки, исправление ошибок и решение проблем связанных с разработкой для WEB
Основные изменения:
Описание здесь. Забрать можно здесь.
1) Кнопка со своей иконкой в панели навигации:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
jQuery("#sbss_tickets").jqGrid('navButtonAdd',"#sbss_tickets_pager",{ buttonicon: "ui-icon-blank", //или "none" caption:"<img src='controller/client/themes/"+theme+"/ico/flag_green.gif'>Об.платеж", position: "last", title: "Абонент взял обещаный платеж", onClickButton:function(){ var id = jQuery("#list2").jqGrid('getGridParam','selrow'); if (id) { alert(id); //$( "#tposts" ).dialog("open" ); } else {alert("Выберите пользователя!");}; } }); |
2) Разделитель кнопок
1 2 3 4 |
jQuery("#sbss_tickets").jqGrid('navSeparatorAdd', "#sbss_tickets_pager", {sepclass : 'ui-separator',sepcontent: ''} ); |
Не так давно вдруг заметил,в сетевом инспекторе инструментов разработчика, что при загрузке страницы, в неё встраивается дополнительный код. Пол дня убил на то, чтобы проинспектировать весь код, перелопатил все js подключаемые скрипты, в т.ч. и jquery, на предмет козявок.. НИЧЕГО.. Оказалось, что один из плагинов Хрома вдруг начал встраивать свой код в страницу..Причем с ошибкой в javascript, из-за которой полностью ломалась работа страницы.
Задача: получить доступ по SSH к серверу через браузер.
Ставим shellinaboxd:
1 2 |
cd /usr/ports/www/shellinabox make install clean |
в /etc/rc.conf
1 2 |
shellinaboxd_enable="YES" shellinaboxd_port="4200" |
В /usr/local/etc/rc.d/shellinaboxd отключаем возможность удаленного подключения (т.е. разрешаем только localhost):
1 |
command_args="--user=${shellinaboxd_user} --group=${shellinaboxd_group} --port=${shellinaboxd_port} --background=${pidfile}" |
изменяем:
1 |
command_args="--user=${shellinaboxd_user} --group=${shellinaboxd_group} --port=${shellinaboxd_port} --background=${pidfile} --localhost-only" |
Запускаем сервис:
1 |
/usr/local/etc/rc.d/shellinaboxd start |
Далее настраиваем apache для получения строки запуска SSH вида http://www.domen.ru/shell. Устанавливаем порты:
1 2 |
cd /usr/ports/www/apache22 make config |
Выбираем mod_proxy и mod_proxy_http
1 2 3 |
make deinstall make reinstall /usr/local/etc/rc.d/apache22 restart |
В /usr/local/etc/apache22/httpd.conf добавляем:
1 2 3 |
LoadModule proxy_module libexec/apache22/mod_proxy.so LoadModule proxy_html_module libexec/apache22/mod_proxy_html.so LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so |
В виртуальные хосты apache:
1 2 |
ProxyPass /shell/ http://localhost:4200/ ProxyPassReverse /shell/ http://localhost:4200/ |
И снова перезапускаем:
1 |
/usr/local/etc/rc.d/apache22 restart |