Монтирование Samba-ресурсов в Linux (Ubuntu)

Часто бывает нужно смонтировать виндовый расшаренный ресурс на линуксовый сервер с использованием конкретного пользователя и пароля (как сетевой диск в Windows).

Обычный smbclient не всегда подходит, поэтому, в таком случае нам поможет cifs.

Примеры ниже.

Для начала нужно установить пакет cifs-utils:

$ sudo apt-get install cifs-utils
Теперь монтируем ресурсы командой:

$ sudo mount -t cifs //192.168.0.60/shara /mnt/smb/ -o user=IvanovAA

или чуть более расширенный вариант:

$ sudo mount -t cifs -o username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777 //network/resource /mount/point
Где «user» и «passwd» — имя пользователя и пароль для подключения к расшаренному ресурсу, а  «//network/resource» и «/mount/point» — сетевой путь и точка монтирования соответственно.

Для того, что бы сетевой ресурс монтировался автоматически при включении системы, можно добавить эту запись в файл /etc/fstab в следующем виде:

//192.168.0.1/backup   /backup cifs username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777   0       0
Что бы не хранить имя пользователя и пароль в открытом виде в файле fstab, можно записать эти параметры в файл и ограничить права на его чтение:

$ sudo touch /root/.smbcredentials
$ sudo chmod 600 /root/.smbcredentials
$ sudo echo "username=user" >> /root/.smbcredentials
$ sudo echo "password=passwd" >> /root/.smbcredentials
Где «user» и «passwd» конечно же ваши логин и пароль для подключения к сетевому ресурсу.

После этого в файл /etc/fstab вместо строки:

//192.168.0.1/backup   /backup         cifs            username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777   0       0
пишем:

//192.168.0.1/backup   /backup         cifs            credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777   0       0

Запускаем RDP сервер под Linux + 1Сv8

В результате исследования проблеммы внедрения сервера терминалов без использования серверного ПО от доблестной компании MS
было рассмотрено множество вариантов с соответствующими выводами:
а) Linux + VNC-server (tightVNC) - тормозит
б) Linux + nxFree - в общем-то стоит денег, бесплатно - только одно подключение. Есть free-аналог freenx - но...нужен напильник размером с дом
в) Linux + Xserver + XMing на удаленном windows-хосте - тормозит еще больше, чем VNC
ну собственно и вариант Г :) Linux (Slackware current) + xrdp (0.4.1) + wine(1.1.19) + 1Сv8.1
Шаг 1: 1С
1C(v8.1) завелась без проблем после замещения стандартных библиотек ( browseui mshtml msls31 ole32 oleaut32 olepro32 rpcrt4 shdocvw shlwapi urlmon ) в каталоге ~/.wine/drive_c/windows/system32 с последующим прописыванием оных в winecfg, доп.установки Gecko и Internet Explorer 6, единственное что не работает, так это интерфейс SQLDMO.
Еще хотелось бы добавить, что по-умолчанию не работало сглаживание шрифтов в 1С, это можно поменять и руками в реестре из под wine, но есть более элегантное (или простое) решение
http://files.polosatus.ru/winefontssmoothing.sh - запускаем в консоли - далее все понятно.
PS: для эстетов загадочных делаем следующее:
выполняем команду wine ~/.wine/drive_c/windows/regedit.exe
и правим следующие параметры
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001
Шаг 2: Xrdp
Далее настраиваем собственно сам xrdp, домашняя страничка находится в плачевном состоянии (http://xrdp.sourceforge.net/), однако оттуда выкачиваем бинарники (на текущий момент
имеется версия 0.4.1). Как обычно - распаковываем make, make install (можно почитать прилагающийся install.txt).
Так как сам xrdp поддерживает терминалы по vnc и по rdp, то ему понадобятся библиотеки от TightVNC, ставим собснно tightVNC - скачиваем - configure && make && make install.
По-умолчанию xrdp ставится в /usr/local/xrdp (бинарниики) и /etc/xrdp (настройки).
В /etc/xrdp/sesman.ini и /etc/xrdp/xrdp.ini всё достаточно прозрачно настраивается. В sesman увеличиваем макс.количество открываемых сессий и (по желанию) пользователя/группу, которым будет разрешено входить на сервер терминалов. В rdp.ini я поставил подключения по rdp (а не по vnc) на первое место (просто вставляем секцию про rdp6 после секции c global-настройкам).
Для работы в режим RDP нужен бинарник X11rdp, собственно заточенный под RDP. Исходников найти не удалось, но есть бинарник http://server1.xrdp.org/temp/X11rdp. Скачиваем, кидаем в /usr/bin
Далее шрифты - этот бинарник ищет шрифты в /opt/X11rdp/lib/X11/fonts
Создаем каталоги /opt/X11rdp/lib/X11, сделал симлинк fonts на папку со шрифтами уже стоящего X-сервера (у меня лежали в /usr/share/X11/fonts).
Сервер уже готов к запуску, но не поддерживает ввод русского языка. Для включения этой непонятной возможности можно использовать утилиту xkbcomp. Ей подсовываем файл со следующим содержанием:
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+ru(winkeys)+us:2+group(ctrl_shift_toggle)" };
xkb_geometry { include "pc(pc104)" };
};
(допустим назовем его /usr/local/xrdp/rus.map) выполняем команду 'xkbcomp /usr/local/xrdp/rus/map $DISPLAY' в открытой xrdp сессии - и вуяля - получяем переключение по Ctrl+Shift с русского на английский язык.
Прописываем эту команду в конец файла /usr/local/xrdp/startwm.sh.
Кстати, в этом файле можно прописать команду WM, который будет стартовать при открытии сеанса, а также саму 1С :)
Собственно все настройки готовы - запускаем и наслаждаемся.
Еще немного подводных камней:
1. Для нормального запуска 1С под wine, нужно чтобы каждый пользователь запускал свою копию wine. Т.е. нужно каждому пользователю в его домашний каталог установить 1С и оттуда уже запускать. Если запускать из одного места, то 1С начинает конкретно тупить.
2. Под одним пользователем нескольким клиентам работать не получится (у меня запустить по крайней мере не получилось).
3. Иногда замечал, что 1С при запуске начинает кушать 100% процессора. Решение - прибить процесс и перезапустить :)
4. Печать на локальный принтер из сессии не получится. Есть задумки насчет CUPS, но нужно время.
Использован материал:
http://www.opennet.ru/openforum/vsluhforumID15/1638.html

Список бесплатных почтовый серверов под Windows

1. hMailSever - https://www.hmailserver.com
2. mailEnable - http://www.mailenable.com/
3. Axigen
4. shicks! - http://p-nand-q.com/download/shicks.html
5. Rumble Mail Server
6. Humster

Установка vsftpd на Cubieboard

При установке vsftpd на Cubieboard одним
cubie@Cubian:~$ sudo apt-get install vsftpd
отделаться не удастся. В ответ Вы получите:
Reading package lists... Done
Building dependency tree    
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vsftpd : Depends: init-system-helpers (>= 1.18~) but it is not installable
          Depends: libc6 (>= 2.15) but 2.13-38+deb7u8 is to be installed
          Recommends: ssl-cert but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Это связано с тем, что в source.list прописан репозиторий Ajenti. А в нем находится более свежая версия, нескомпелированная под Wheezy.

Соответственно есть два решения вопроса:
1. Удалить из /etc/apt/source.list репозиторий Ajenti.
2. Установить предыдущую версию VSFTPD: $ sudo apt-get install vsftpd=2.3.5-3





Восстановление битых MOV-файлов

Бывают случаи, когда камера завершает видеозапись не корректно. И контейнер файла оказывается разрушенным. И в итоге у Вас на руках битый MOV файл.

Для этих случаев и существует утилита Video Repair Tool. Найти ее можно на rutracker.org
Сам софт реализован в качестве консольной программы, что удобно для пакетной обработки файлов. Но для начала существует графическая оболочка для него.

Краткая инструкция:
Запускаем guiscript.exe
1. Выбираем "Choose movie..." битый MOV
2. Выбираем "Choose reference movie..." нормальный НЕ БИТЫЙ файл с этой же камеры в качестве образца (без образца тоже возможно восстановление испорченного файла)
3. Выбираем "Change output folder..." путь для сохранения результата. Если его не указать, то программ положит результат в подпапку repaired рядом с исходным файлом.
4. Нажимаем Scan и ждем пока программа генерирует хороший файл.

Проверяем результат. Велика вероятность, что звуковая дорожка нормально не восстановилась, тогда надо ее подправить утилитой Womble MPEG Video Wizard DVD.
1. Открываем ею восстановленный файл.
2. Выбираем 'Экспорт в mp4...', далее 'Формат = MOV файлы', далее 'Видеокодек = XVID', далее 'Битрейт Видео = 8000', далее 'Аудио = по умолчанию'
3.Проверяем итоговый файл. Так же можно воспользоваться VLC.

Восстановление пропавших писем в папках Thunderbird

Бывает так, что в Mozilla Thunderbird пропадает часть писем. При чем нельзя выявить какую либо закономерность.
Для восстановления делаем следующее:


  1. Закрываем Thunderbird;
  2. Заходим в папку с профилем почтового ящика, в подпапку Mail
  3. Делаем резервную копию двух файлов - Inbox и Inbox.msf. Делаем на примере папки Входящие. Если удалились Отправленные, то Sent.
  4. Удаляем файл Inbox.msf
  5. Удаляем из файла Inbox строки содержащие «X-Mozilla-Status:» (Строки содержащие «X-Mozilla-Status2:» необходимо оставить). Для этого под linux надо запустить команду: mv Inbox Inbox.orig && cat Inbox.orig | grep -v "X-Mozilla-Status:" > Inbox. В файле Inbox.orig сохранена оригинальная копия, а в Inbox, уже обработанный файл. Под Windows надо открыть файл Inbox в любом текстовом редакторе и удалить, указанные выше строки.
  6. Запускаем Thunderbird. Выбираем папку Входящие и ждем пока закончится процесс восстановления.
  7. После того как все успешно прошло можно удалить все резервные копии.

как зарегистрировать класс openoffice

Каждое нововведение порождает новые проблемы.
Под новый программный комплекс решили запустить отдельную виртуальную машину. Новая машина - новые вспомогательный софт. И ком начинает нарастать. 

Программа делает расчеты и хранит результаты все в своих базах. Но бывают такие редкие случаи когда данные надо выгрузить. И выгрузка происходит в Microsoft Word и Excel.
Но не сохраняется в их формате, а через зарезервированный класс вызывает приложение с вставленными данными. Для чего нужно чтобы приложение должно быть установлено.

Приходится как прикладное приложение покупать Microsoft Office. Решили разобраться как поставить и привязать это дело к OpenOffice.

После установки OpenOffice, ПО для расчетов тупо пытается запустить Word или Excel, но выходит ошибка. Значит надо "обмануть" софт. Вот и начинаются веселые поиски "что и как".





как зарегистрировать класс openoffice
ИСПРАВЛЕНИЕ: ошибка "Класс не зарегистрирован", появляющаяся при запуске обозревателя классов




Видел на каком-то форуме ссылку, сам не пробовал.



AutomateIT! is called to automate the integration of OpenOffice with office software. MS Office objects are being replaced with OpenOffice analogues and after that any application that exports data to Microsoft Office exports them to OpenOffice instead.




http://sourceforge.net/projects/automateit







Компания Этерсофт объявляет о выпуске альфа-версии нового программного продукта UniOffice@Etersoft, позволяющего использовать OpenOffice.org вместо MS Office при взаимодействии с внешними приложениями. На практике это означает, что такие приложения, как 1С, Налогоплательщик ЮЛ и другие смогут выгружать свои документы, формировать отчеты не только в MS Office, но и в OpenOffice.org.




http://www.etersoft.ru/news/164

domolink переключение системы расчетов

https://portal.center.rt.ru/ClientWebPortal/appmanager/ClientPortal/PrivateClientDesktop?_nfpb=true&_windowLabel=SurveyLite_6&SurveyLite_6_actionOverride=%2Fcom%2Fsiemens%2Ftelco%2Fportal%2Fb2c%2FsurveyLite%2Fjpf%2FiAgree

Сетевой принтер зависает в режиме Автономная работа и не печатает

На Windows Server 2003 существует такая проблема с сетевыми принтерами - состояние переключается в Автономная работа (режим) и обратно не возвращается, в результате чего принтер не печатает.
Помогает только перезапуск службы "Диспетчер очереди печати".
Проблема решается отключением в настройках порта принтера функции "Статус SNMP разрешен" (SNMP status enabled).

Список совместимых картриджей

Когда в офисе целый зоопарк принтеров и картриджей, то необходимо помнить, а лучше знать, где посмотреть, взаимозаменяемые картриджы.


Canon EP-25 : HP 15x (c7115x)

0DMRMaster - DMR Server

 0DMRMaster https://github.com/olympy/0DMRMaster 1. Install Python 3.13.7 wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz ta...