Mozilla — различия между версиями
Litvinyuk (обсуждение | вклад) (→Firefox) |
Litvinyuk (обсуждение | вклад) (→Ссылки) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Firefox == | == Firefox == | ||
| − | Используемый дистрибутив [https://download.mozilla.org/?product=firefox-esr-latest&os=win&lang=ru ESR] т.е. с расширенным сроком поддержки. | + | Используемый дистрибутив [https://download.mozilla.org/?product=firefox-esr-latest&os=win&lang=ru ESR] т.е. с расширенным сроком поддержки. [https://mozilla-russia.org/products/firefox/history.html Все версии]. |
Тихая установка выполняется указанием ключей командной строки: -ms -ira -setDefaultBrowser | Тихая установка выполняется указанием ключей командной строки: -ms -ira -setDefaultBrowser | ||
| Строка 99: | Строка 99: | ||
pref("general.config.filename", "firefox.cfg"); | pref("general.config.filename", "firefox.cfg"); | ||
</nowiki> | </nowiki> | ||
| + | |||
| + | ==== Включение NPAPI помимо Adobe Flash ==== | ||
| + | |||
| + | С 52 версии разработчики Mozilla отключили поддержку всех NPAPI, кроме Adobe Flash. | ||
| + | |||
| + | # Перейти по адресу '''about:config''' и согласиться с предупреждением | ||
| + | # ПКМ-Создать-Логическое '''plugin.load_flash_only''' и установить значение '''false''' | ||
| + | # Перезапустить браузер. При повторном запуске появятся установленные дополнения, включая Java. | ||
| + | |||
| + | ==== Включение встроенного просмотрщика pdf ==== | ||
| + | |||
| + | # Перейти по адресу '''about:config''' и согласиться с предупреждением | ||
| + | # ПКМ-Создать-Логическое '''browser.preferences.incontent''' и установить значение '''true''' | ||
| + | # Переключить '''pdfjs.disabled''' в '''false''' | ||
== Thunderbird == | == Thunderbird == | ||
| Строка 320: | Строка 334: | ||
;http://habrahabr.ru/post/101905/ | ;http://habrahabr.ru/post/101905/ | ||
;http://winitpro.ru/index.php/2016/05/10/nastrojka-mozilla-firefox-dlya-raboty-v-korporativnoj-srede/ | ;http://winitpro.ru/index.php/2016/05/10/nastrojka-mozilla-firefox-dlya-raboty-v-korporativnoj-srede/ | ||
| + | ;https://okiru.ru/automation/thunderbird-autoconf-with-ad.html | ||
Текущая версия на 17:05, 15 января 2018
Содержание
Firefox
Используемый дистрибутив ESR т.е. с расширенным сроком поддержки. Все версии.
Тихая установка выполняется указанием ключей командной строки: -ms -ira -setDefaultBrowser
Скрипт сборки собственного дистрибутива
@echo on
set mz_exe="firefox-38.0.1-esr.exe"
set cs_exe="adm_setup-firefox-38.0.1.exe"
set sevenzip="c:\Program Files\7-Zip\7z.exe"
:: Распаковка сборки
%sevenzip% x %mz_exe% -obuild_win\
copy /Y firefox.cfg build_win\core\
copy /Y autoconf.js build_win\core\
copy /Y all.js build_win\core\defaults\pref\
:: %sevenzip% x -tzip lightning-3.3.3-tb+sm-windows.xpi -obuild_win\core\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}
:: %sevenzip% x -tzip gpo@extensions.org.0.4.5.xpi -obuild_win\core\extensions\{3550f703-e582-4d05-9a08-453d09bdfdc6}
copy /Y gpo@extensions.org-0.6.2.xpi build_win\core\extensions\gpo@extensions.org.xpi
:: Упаковка сборки
cd build_win
%sevenzip% a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
copy /B ..\extra\7zSD.sfx+..\extra\app.tag+app.7z ..\%cs_exe%
cd ..
:: Зачистка
rmdir build_win /S /Q
Файл настроек firefox.cfg
//put everything in a try/catch
try {
//Privacy & Security
defaultPref("signon.rememberSignons", false);
// 1) env variables
if(getenv("USER") != "") {
// *NIX settings
var env_user = getenv("USER");
var env_home = getenv("HOME");
} else {
// Windows settings
var env_user = getenv("USERNAME");
var env_home = getenv("HOMEPATH");
}
var env_mozdebug= getenv("MOZILLA_DEBUG");
// Стартовая страница|И ещё одна стартовая страница
// defaultPref("browser.startup.homepage", "http://192.168.200.211/deloweb|http://www.volgodonskgorod.ru/" );
// Значение прокси берём из системы
defaultPref("network.proxy.type", 5);
// Указываем адреса и сети к которым через прокси не ходим
defaultPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1, 192.168.7.0/24, 192.168.8.0/24");
// Внешний вид: показывать заголовок окна
lockPref("browser.tabs.drawInTitlebar", false);
// Вместо новых окон открывать новые вкладки
// Не предупреждать, когда открытие нескольких вкладок может замедлить Firefox
lockPref("browser.tabs.warnOnOpen", false);
// Не предупреждать при закрытии нескольких вкладок
lockPref("browser.tabs.warnOnClose", false);
// Не загружать вкладки без запроса
// Очищаем куки при выходе из программы
defaultPref("privacy.clearOnShutdown.sessions", true);
// Close the try, and call the catch()
} catch(e) {displayError("lockedPref", e);}
Файл настроек autoconfig.js
pref("general.config.obscure_value", 0);
pref("general.config.filename", "firefox.cfg");
Файл настроек all.js
pref("general.config.obscure_value", 0);
pref("general.config.filename", "firefox.cfg");
Включение NPAPI помимо Adobe Flash
С 52 версии разработчики Mozilla отключили поддержку всех NPAPI, кроме Adobe Flash.
- Перейти по адресу about:config и согласиться с предупреждением
- ПКМ-Создать-Логическое plugin.load_flash_only и установить значение false
- Перезапустить браузер. При повторном запуске появятся установленные дополнения, включая Java.
Включение встроенного просмотрщика pdf
- Перейти по адресу about:config и согласиться с предупреждением
- ПКМ-Создать-Логическое browser.preferences.incontent и установить значение true
- Переключить pdfjs.disabled в false
Thunderbird
Используется последняя доступная версия.
Тихая установка выполняется указанием ключей командной строки: -ms -ira
Скрипт сборки собственного дистрибутива
@echo on
set mz_exe="thunderbird-31.7.0.exe"
set cs_exe="adm_setup-thunderbird-31.7.0.exe"
set sevenzip="c:\Program Files\7-Zip\7z.exe"
:: Распаковка сборки
%sevenzip% x %mz_exe% -obuild_win\
:: Скопируем в каталог с распакованной программой файлы настройки
copy /Y thunderbird.cfg build_win\core\thunderbird.cfg
copy /Y autoconf.js build_win\core\autoconf.js
copy /Y all.js build_win\core\defaults\pref\all.js
:: Распакуем файлы расширений в каталог с распакованной программой
%sevenzip% x -tzip lightning-3.3.3-tb+sm-windows.xpi -obuild_win\core\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}
::%sevenzip% x -tzip gpo@extensions.org.0.4.5.xpi -obuild_win\core\extensions\{3550f703-e582-4d05-9a08-453d09bdfdc6}
copy /Y gpo@extensions.org-0.6.2.xpi build_win\core\extensions\gpo@extensions.org.xpi
:: Упаковка сборки
cd build_win
%sevenzip% a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
copy /B ..\extra\7zSD.sfx+..\extra\app.tag+app.7z ..\%cs_exe%
cd ..
:: Зачистка
rmdir build_win /S /Q
Файл настроек thunderbird.cfg
Небольшой тюнинг Thunderbird с помощью Mozilla AutoConfig
try {
// Получаем имя пользователя, Thunderbird запустившего (и домашнюю папку, хоть она нам и не нужна)
if(getenv("USER") != "") {
// *NIX параметры
var env_user = getenv("USER");
var env_home = getenv("HOME");
} else {
// Windows параметры
var env_user = getenv("USERNAME");
var env_home = getenv("HOMEPATH");
}
// Ставим аккаунтом по умолчанию account1
defaultPref("mail.accountmanager.defaultaccount", "account1");
// Добавляем по умолчанию в список аккаунтов только account1
defaultPref("mail.accountmanager.accounts", "account1");
// Жёстко закрепляем за account1 сервер server1 (IMAP)
lockPref("mail.account.account1.server", "server1");
// Привязываем ID к аккаунту
lockPref("mail.account.account1.identities", "id1");
// Ставим в качестве сервера локальных папок основной IMAP сервер пользователя,
// тем самым полностью отключая локальные папки в клиенте
lockPref("mail.accountmanager.localfoldersserver", "server1");
// Отключаем полосочку "Узнайте о своих правах" при первом запуске
lockPref("mail.rights.version", 1);
// Синхронизировать сообщения за последние 30 дней
lockPref("mail.server.default.autosync_max_age_days",30);
// Не предлагать для больших файлов сохранить их в удалённом сетевом хранилище, а отправить ссылку на них.
lockPref("mail.compose.big_attachments.notify", false);
// Разрешить Windows искать в сообщениях
lockPref("mail.winsearch.enable", true);
// Считать прочитаным письмо через 3 секунды
defaultPref("mailnews.mark_message_reade.delay", true);
defaultPref("mailnews.mark_message_reade.delay.interval", 3);
// Стартовая страница. Любой сайт открывать можно. Все ссылки с сайта будут открываться в браузере по умолчанию.
defaultPref("mailnews.start_page.url", "");
// Храним куки до закрытия программы
defaultPref("network.cookie.lifetimePolicy", 2);
// Сообщаем сайтам что не следили за нами
lockPref("privacy.donottrackheader.enabled", true);
// Дополнения: Lightning
// Часовой пояс поумолчанию
lockPref("calendar.timezone.local", "Europe/Moscow");
// Рабочий день начинается в ...
lockPref("calendar.view.daystarthour", 9);
// Рабочий день заканчивается в ...
lockPref("calendar.view.dayendhour", 18);
// Начало рабочей недели в ...
lockPref("calendar.week.start", 1);
// Отключаем автообновление клиента. Если не отключить, то при обновлении может измениться файл
// all.js и тогда весь механизм Mozilla AutoConfig сломается.
lockPref("app.update.enabled", false);
lockPref("extensions.update.enabled", false);
// Настройки IMAP сервера
lockPref("mail.server.server1.type", "imap");
lockPref("mail.server.server1.hostname", "mail.vlgd61.ru"); // Неизвестно, зачем два параметра, но нужны оба,
lockPref("mail.server.server1.realhostname", "mail.vlgd61.ru"); // иначе можно будет менять пользователю
lockPref("mail.server.server1.port", 143); // Порт сервера
lockPref("mail.server.server1.socketType", 2); // Использовать STARTLS
lockPref("mail.server.server1.name", env_user+'@vlgd61.ru');
lockPref("mail.server.server1.userName", env_user); // Логин пользователя,
lockPref("mail.server.server1.realuserName", env_user); // комментарий аналогично hostname
lockPref("mail.server.server1.login_at_startup", true); // Очень важный параметр! Без него вообще не заработает ничерта;)
lockPref("mail.server.server1.isSecure", true); // Защищённый сервер
lockPref("mail.identity.id1.smtpServer", "smtp1");
// Настройки SMTP сервера
//lockPref("mail.smtpserver.smtp1.hostname", "mail.vlgd61.ru");
//lockPref("mail.smtpserver.smtp1.port", 578);
//lockPref("mail.smtpserver.smtp1.description", "SMTP сервер Администрации города Волгодонска");
//lockPref("mail.smtpserver.smtp1.try_ssl", 2);
//lockPref("mail.smtpserver.smtp1.authMethod", 3);
//lockPref("mail.smtpserver.smtp1.username", env_user);
lockPref("mail.smtpserver.smtp1.authMethod", 3);
lockPref("mail.smtpserver.smtp1.hostname", "mail.vlgd61.ru");
lockPref("mail.smtpserver.smtp1.port", 587);
lockPref("mail.smtpserver.smtp1.try_ssl", 2);
lockPref("mail.smtpserver.smtp1.username", env_user);
lockPref("mail.smtpservers", "smtp1");
// Настройки аккаунта - адреса почты и т.д.
defaultPref("mail.identity.id1.fullName", env_user); //Это поле пользователь сможет поменять сам, но по умолчанию там будет его логин
lockPref("mail.identity.id1.useremail", env_user + "@vlgd61.ru");
lockPref("mail.identity.id1.reply_to", env_user + "@vlgd61.ru");
lockPref("mail.identity.id1.valid", true);
lockPref("mail.identity.id1.smtpServer", "smtp1");
lockPref("mail.identity.id1.organization", "Администрация города Волгодонска");
// Адресные книги LDAP
lockPref("ldap_2.servers.domain.uri", "ldap://vlgd61.ru/OU=adm,DC=vlgd61,DC=ru??sub?(|(&(objectCategory=person)(objectClass=user)(givenName=*)(sn=*)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))(&(objectClass=group)(cn=*)))");
lockPref("ldap_2.servers.domain.auth.dn", "vlgd61\\" + env_user);
lockPref("ldap_2.servers.domain.auth.saslmech", "");
lockPref("ldap_2.servers.domain.description", "AddressBookAdministrationCityOfVolgodonsk");
lockPref("ldap_2.servers.domain.filename", "empl.mab");
lockPref("ldap_2.servers.domain.maxHits", 500);
// Автодополнение адресов из книги сотрудников
lockPref("ldap_2.autoComplete.directoryServer", "ldap_2.servers.domain");
lockPref("ldap_2.autoComplete.useDirectory", true);
lockPref("extensions.autoDisableScopes",8);
} catch(e) {
displayError("lockedPref", e);
}
Файл настроек autoconf.js
pref("general.config.obscure_value", 0);
pref("general.config.filename", "thunderbird.cfg");
Файл настроек all.js
pref("general.config.obscure_value", 0);
pref("general.config.filename", "thunderbird.cfg");
Прочее
Если профиль Thunderbird'а занимает много места, то:
- Удалить сообщения в "Удалённые";
- ПКМ на "Удалённые" и выбрать "Очистить "Удалённые"";
- повторить п.2 снова невзирая на отсутствие сообщений в "Удалённые".
Т.о. будет удалён файл Trash в профиле Thunderbird'а обычно и занимающий больше всего места.
Вставка файлов картинок в тело сообщения возможно только при включённой опции: Составление и адресация \ Составлять сообщения в формате HTML
При смене сотрудником фамилии и/или имени, отчества:
Ни в коем случае не создавать новой учётки в AD вместо старой!
- 1) В Zimbre сменить:
- а) фамилию и/или имя, отчество в описании;
- б) логин/имя_ящика;
- 2) В Active Directory указать:
- а) Новый адрес электронной почты;
- б) Новую фамилию и/или имя, отчество в карточке учётной записи;
- в) Новое имя карточки учётной записи;
- г) Новый логин.
- Проверка:
- 1) Пользователь в систему заходит с новым логином;
- 2) Пользователь в эл. почту заходит с новым логином.
ToDo: Выяснить какие свойства объекта пользователя меняются при этих действия и автоматизировать.
Ссылки
Autoconfig
- http://kb.mozillazine.org/User.js_file
- https://wiki.mozilla.org/Deployment:Deploying_Firefox
- http://www.lissyara.su/articles/freebsd/trivia/mozilla_autoconfig/
- http://habrahabr.ru/post/101905/
- http://winitpro.ru/index.php/2016/05/10/nastrojka-mozilla-firefox-dlya-raboty-v-korporativnoj-srede/
- https://okiru.ru/automation/thunderbird-autoconf-with-ad.html
Plugin's