Dashboard ISPmanager 5
От нечего делать решил озадачиться оформлением главной страницы панели, давно надоело бегать по боковому меню и смотреть на "Новые возможности", в итоге вот что получилось: Изображение: https://skrinshoter.ru/i/020520/5uK9NipF.png Теперь...
От нечего делать решил озадачиться оформлением главной страницы панели, давно надоело бегать по боковому меню и смотреть на "Новые возможности", в итоге вот что получилось:
Теперь делюсь:
1. /usr/local/mgr5/etc/xml/ispmgr_dashboard_30.xml
https://example.org/phpmyadmin - заменить на свой адрес.
2. /usr/local/mgr5/etc/xml/ispmgr_msg_ru.xml
В секцию:
добавить:
3. Чтобы появились подписи к иконкам, перезагрузить панель:
Далее меняем/изменяем/удаляем/добавляем по своему усмотрению. :beer:
https://docs.ispsystem.ru/coremanage...itsa-dashboard
P.S.: Подозреваю что при каждом обновлении панели всё это будет затираться и придётся повторять процедуру.
Теперь делюсь:
1. /usr/local/mgr5/etc/xml/ispmgr_dashboard_30.xml
Код:
<?xml version="1.0"?>
<doc>
<block name="taskbar" position="top" type="toolbar">
<toolbtn form="user" img="mb-customer" name="user"/>
<toolbtn form="userlogs.users" img="mb-stat" name="userlogs.users"/>
<toolbtn form="webdomain" img="mb-domains" name="webdomain"/>
<toolbtn form="domain" img="mb-domains" name="domain"/>
<toolbtn form="sslcert" img="mb-www" name="sslcert"/>
<toolbtn form="phpversions" img="mb-set" name="phpversions"/>
<toolbtn form="db" img="mb-db" name="db"/>
<toolbtn form="problems" img="mb-sysstat" name="problems"/>
<toolbtn form="services" img="mb-srvset" name="services"/>
<toolbtn form="user.add" img="mb-customer" name="adduser"/>
<toolbtn form="file" img="mb-file" name="file"/>
<toolbtn form="emaildomain" img="mb-domains" name="emaildomain"/>
<toolbtn form="email" img="mb-mail" name="email"/>
<toolbtn form="firewall" img="mb-www" name="firewall"/>
<toolbtn form="feature" img="mb-set" name="feature"/>
<toolbtn img="mb-db" name="phpmyadmin" link="https://example.org/phpmyadmin/" target="_blank"/>
<toolbtn form="scheduler" img="mb-cron" name="scheduler"/>
<!-- <toolbtn form="shell" img="mb-shell" name="shell"/> -->
<toolbtn window="help" img="mb-mgrhelp" name="help"/>
</block>
<block name="sysinfo" position="left" type="list" func="dashboard.sysinfo">
<col name="desc" sorted="+1"/>
<col name="type"/>
</block>
<block name="psservices" position="right" type="list" func="services" rows="10">
<col name="name" sort="alpha" sorted="+1"/>
<col name="status"/>
<toolbtn name="restart"/>
</block>
<block name="pswebdomain" position="left" type="list" func="webdomain" rows="10">
<col name="name" sort="alpha" sorted="-1"/>
<col name="prop"/>
<col name="php_version"/>
<toolbtn name="edit"/>
<toolbtn name="plain"/>
<toolbtn name="file"/>
</block>
<block name="psbacup" position="right" type="list" func="backup2.superlist" rows="10">
<toolbtn name="users"/>
<toolbtn name="delete"/>
<col name="date" sort="alpha" sorted="-1"/>
<col name="size"/>
<col name="finished"/>
</block>
<block name="pssslcert" position="left" type="list" func="sslcert" rows="5" update="">
<col name="name" sort="alpha" sorted="+1"/>
<col name="state"/>
<col name="owner"/>
<col name="valid_after"/>
</block>
<block name="capacity" position="right" type="list" func="server_capacity"/>
<block name="session" position="right" type="list" func="session" rows="5">
<toolbtn name="kill"/>
<col name="name" sort="alpha" sorted="+1"/>
<col name="level"/>
<col name="ip"/>
<col name="idle"/>
</block>
<block name="longtask" position="right" type="list" func="longtask" rows="5">
<toolbtn name="view" default="yes"/>
<toolbtn name="delete"/>
<col name="realname" type="data" sort="alpha"/>
<col name="startdate" type="data" sort="alpha" sorted="-1"/>
<col name="enddate" type="data" sort="alpha"/>
<col name="state" sort="prop"/>
</block>
<block name="authlog" position="right" type="list" func="authlog" rows="7">
<col name="time" sort="alpha" sorted="-1"/>
<col name="user" sort="alpha" sorted="+2"/>
<col name="ip" sort="alpha"/>
</block>
</doc>
2. /usr/local/mgr5/etc/xml/ispmgr_msg_ru.xml
В секцию:
Код:
<messages name="dashboard">
...
</messages>
Код:
<msg name="taskbar_user">Пользователи</msg>
<msg name="taskbar_userlogs.users">Журналы</msg>
<msg name="taskbar_webdomain">Домены</msg>
<msg name="taskbar_domain">DNS</msg>
<msg name="taskbar_sslcert">SSL</msg>
<msg name="taskbar_phpversions">PHP</msg>
<msg name="taskbar_db">Базы данных</msg>
<msg name="taskbar_problems">Уведомления</msg>
<msg name="taskbar_services">Службы</msg>
<msg name="taskbar_file">Менеджер файлов</msg>
<msg name="taskbar_emaildomain">Почтовые домены</msg>
<msg name="taskbar_email">Почтовые ящики</msg>
<msg name="taskbar_firewall">Брандмауэр</msg>
<msg name="taskbar_feature">Возможности</msg>
<msg name="taskbar_phpmyadmin">phpMyAdmin</msg>
<msg name="taskbar_scheduler">Планировщик</msg>
<msg name="taskbar_shell">Shell-клиент</msg>
Код:
/usr/local/mgr5/sbin/mgrctl -m ispmgr -R
https://docs.ispsystem.ru/coremanage...itsa-dashboard
P.S.: Подозреваю что при каждом обновлении панели всё это будет затираться и придётся повторять процедуру.