11 мар. 2014 г.

Автоочистка Standby памяти

Доброго дня. Дело было по мотивам - http://infostart.ru/public/237919/, а именно хотелось очищать Standby память ежедневно при каждом пробуждении рабочего ПК.

По выше ссылки можно понять для чего может потребоваться очищение «ожидаемой памяти», поэтому объяснение от меня не услышите, а будет лишь приведены ссылки на скачивание уже скомпилированные .exe файл + исходник которые можно просмотреть и по надобности отредактировать программой- компилятором AutoIT.

  • Скомпилированный вариант возьмите - RamMapComp.exe
  • Исходный файл возьмите - RamMap.au3
  • Программа редактор – компилятор данного типа файлов возьмите - autoit-v3-setup.exe
  • Само ПО с помощью которого будет очищаться упомянутая память возьмите RamMap
Далее, а что далее, открываем Планировщик заданий, создаем новое задание, в твитере заданий указываем для запуска скомпилированный файл, время запуска и все.

6 мар. 2014 г.

Жесты мыши в Linux

Используя разные компьютера я заметил, что на одном мне удобней всего работать с помощью клавиатуры, а на другом - мышей. 
Для клавиатурных устройств, операционные системы дают возможность использовать свои быстрые - "горячие" клавиши, чего не скажешь используя мышь. 

Так я и познакомился с программой easystroke для linux систем, имеющихся в репозиториях.
Данное ПО дает возможность настроить на жесты мыши разные действия, а в моем случаи главные были такие требования:

  • свернуть окно
  • закрыть окно
  • свернуть все окна и показать рабочий стол
  • переключение между окнами
  • открыть файловый менеджер
  • открыть терминал
  • открыть браузер
Настроить некоторые действия мне помогла надстройка системы Клавиатура - Комбинация клавиш т.е. я настроил некоторые действия там, например Показать рабочий стол на клавиши Super+D, а потом в настройках easystroke указал эту же комбинацию клавиш



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

26 февр. 2014 г.

RAIL exec error: execResult=RAIL_EXEC_E_FAIL NtError=0x2

Ну что, получили такое уведомление запуская команду типа
xfreerdp -u _name_ -p _pass_ --app --plugin cliprdr.so --plugin rail.so --data "_путь_к_прогармме" -- _ip_ 
А знаете, тут дело обстоит в alias (псевдонимы), с помощью которых можно задать вызывая запуск ПО не указывая полный путь к программе, а только сокращенное "название", типа regedit вместо C:\Windows\regedit.exe.

Для редактирование и создание новых псевдонимов для windows я использовал программу WinRAliasManager и хочу сказать сразу, что я не создавал новый псевдоним, а просто отредактировал не нужный мне псевдоним где в пути к исполняемой программе указал путь к требуемой мне программе
(в моем случаи я к псевдониму mplayer2 указал путь для запуска 1С)


сохранил это все и теперь в команде указал название псевдонима
xfreerdp -u _name_ -p _pass_ --app --plugin cliprdr.so --plugin rail.so --data "_указал_здесь_псевдоним" -- _ip_ 
и все работает, работает ребята.  

21 февр. 2014 г.

Ubuntu server OwnCloud

Захотелось мне испробовать OwnCloud, собственно сделать свой облачный сервис, “облако” и знаете, получилось, настраивается и устанавливается все просто.

Для “почвы” я выбрал ubuntu server 12.04 lts, при установке которого, выбрал установку службы Lamp server, для достигнутого в будущем нам этого достаточно.


После установки системы настроил, естественно интернет, отредактировал файлы
/etc/network/interfaces и /etc/resolv.conf, получив интернет начал ставить зависимости и пакеты, которые нужны для работы будущего облачного хранилища.


sudo apt-get install apache2 php5 php-pear php-xml-parser php5-sqlite php5-json sqlite php5-mysql mp3info curl libcurl3 libcurl3-dev php5-curl zip php-db phpmyadmin


и ничего страшного, что apache2  уже установлен, в команде установки пускай будет еще раз указан

Установив выше пакеты, в любом браузере вашей локальной сети в адресной строке вводим 
192.168.1.123/phpmyadmin

192.168.1.123 - это айпи моего пк на котором установлен owncloud


Добавляем пароль администратору (root), а далее добавляем базу данных (например) с названием owncloud


Далее ниже команда установит само “облачное хранилище”, в репозиториях 12.04 системы данный пакет присутствует на момент написание текста


sudo apt-get install owncloud


перейдя в том же браузере по адресу

192.168.1.123/owncloud


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


Все, установка и подключение к своему облачному сервису завершено


теперь добавляем пользователей с ограниченным правами через веб интерфейс owncloud и устанавливаем, например клиентские приложения на компьютеры вашей сети, указывая в качестве сервера owncloud типа 192.168.1.123/owncloud


P.S. Проборосив порты на роутере и настроив DyDNS вы сможете подключаться к ВАШЕМУ "облаку" через интернет.

12 февр. 2014 г.

Wake on lan linux windows

Обрадовал себя, теперь хочу что бы и вы обрадовались узнав что то новое с написанного ниже.


"Скажите. разве не клево, когда с любой точки планеты, можно включить свой пк удаленно через интернет?!А после удаленного включение поставили, например, в автозагрузку Teamviewer или открыли 3389 порт для удаленного подключения и есть у вас управление вашим пк, а коль настроить еще при простои пк (бездействии), что бы пк выключался, дабы не бояться, что пк может быть целый день бездельно работать -  так это вообще шик. Разве не гуд такие процедуры?!"


Для начала скажу, что для ноутбука и подключение по wi-fi данная процедура не применима, по крайней мере может я что то не знаю.
И так несколько советов, для того, что бы можно было удаленно включить ваш пк через интернет нужно:

   - для включение Wake On Lan в BIOS, в моем случаи, нужно было перейти в подраздел Power - APM Configuration и включить параметры
Power On From S5 By PME#
Power On From S5 By Ring
одним словом нужно ориентироваться на параметр с PME буквами
   - в операционной системе в свойствах сетевого адаптера настроить статичный IP адрес (например 192.168.1.222)


   - на роутер произвести "проброс" портов под номерами 7 и 9 на статичный IP адрес (например 192.168.1.222) по протоколах TCP/UDP



   - узнать mac адрес сетевого адаптера (в интернете без проблем найдете способ получения)
   - узнать внешний ip адрес компьютера в сети интернет, например с помощью http://www.canyouseeme.org/
   - для отправления "волшебного" пакета, который будет пробуждать наш удаленный пк можно использовать как онлайн - сервис типа http://www.wakeonlan.ru/ или же другие способы легко найдя их через поисковик
   - не важно какой режим ОС вы используете, ждущий, спящий режимы, да и при полностью выключенном пк компьютер без проблем включается с помощью выше сервиса введя или внешний ip компьютера или введя DyDNS (например от http://www.noip.com/)
   - но используя выше сервис имеем ввиду, что если пк был выключен, а как мы знаем, клиент от выше сервиса работает только при запущенной ОС, а в этом время, когда пк выключен, переподключился интернет, то внешний ip поменяется и после этого удаленный пк уже не включишь удаленно

9 февр. 2014 г.

Remoteapp linux

Имея сервер терминалов, который находиться в виртуальной машине доступ к приложениям remoteapp с ОС windows, посредством .rdp файла, происходит без проблем, но как же быть с ОС linux, в частности linux mint?! 

Тут тоже все просто, главное знать, что делать, а после прочтения ниже текста и вы будете осведомлены.

Для начала нам нужен пакет 
sudo apt-get install freerdp
далее строка вида нам даст доступ к приложению remoteapp

xfreerdp -u ИмяПользователяНаСервереТерминалов -p ЕгоПароль --app --plugin cliprdr.so --plugin rail.so --data "%SYSTEMDRIVE%\Program Files (x86)\1cv82\8.2.16.352\bin\1cv8s.exe" -- 192.168.1.100

%SYSTEMDRIVE%\Program Files (x86)\1cv82\8.2.16.352\bin\1cv8s.exe - путь к программе
192.168.1.100 - ip адрес сервера терминалов

введя эту строку вы скорей всего получите ошибку виду 
RAIL exec error: execResult=RAIL_EXEC_E_NOT_IN_ALLOWLIST NtError=0x15
для исправления данной ошибки нужно на сервере терминалов перейти в реестре по адресу


HKLM\SOFTWARE\Policies\Microsoft\Windows NT
и если нет то создать раздел
Terminal Services
в нем Параметр
DWORD32
с именем
fAllowUnlistedRemotePrograms
значением
1

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



Ctrl+f открывается xterm

Тот, кто использует xbindkeys, тот поймет о чем я. Установив данный пакет было замечано, что при вызове, например в браузере поиска, клавишами ctrl+f, открывается xterm, а это потому, что в файле .xbindkeysrc установлено на выше упомянутые клавиши запуск эмулятора терминала x-window.
А исправить данную проблему можно открыв nano .xbindkeysrc 
и поставить перед каждым упоминанием xterm и следующей строке, знак # (закомментировать


P.S. У меня два упоминания было
После этого перезагружаем систему или же завершаем killall -HUP xbindkeys процесс, не забудьте назад запустить его.

4 февр. 2014 г.

Код ошибки 0x800CCC0E 10061

Ошибка знакома? Две ошибки привожу ниже которые появились ни с того ни с сего, а именно
Ошибка при подключении к серверу.Тема 'Січень-Лютий.zip'Сервер: 'smtp.mail.ru'Код ошибки программы Почта Windows Live: 0x800CCC0EПротокол: SMTPПорт: 2525Защита (SSL): НетОшибка сокета: 10061
получаю при отправке сообщение через почтовый клиент Почта Windows Live
а ниже
Ошибка при вызове метода контекста (Подключиться): Ошибка при попытке соединения с сервером "smtp.mail.ru:2525" (10061)
получаю при отправке сообщение через 1С Предприятие 8.2

И так, для почтового клиента было решено перейти на использование SSL, а это значит в настройках учетной записи SMTP порт станет 465 и ставим галку Подключиться через безопасное соединение (SSL) после этого отправка нормально происходит.


А вот с системой 1С чуть сложнее в понимании того, что платформа изначально не работает с SSL, но если мы укажем в SMTP порт 587 (этот протокол без шифрования, а значит он нам подходит), после этого все будет гуд


P.S. Наверное мой провайдер заблокировал стандартные и обходные порты, такие как 25 и 2525 поэтому таким способом приходиться выкручиваться с ситуации.

3 февр. 2014 г.

Ubuntu 11.04 устаревшие репозитории

Не забегая далеко от предыдущей заметки, установив драйвер для видеокарты + получил требуемое разрешения я обрадовался, но радости моей не долго было быть, ибо при попытке
sudo apt-get update
получал сообщение виду, что нет возможно найти репозитории. Ну оно то и понятно, ведь ветка 11.04 убунту уже не поддерживается доработкой или исправлениями.
Но не стоит расстраиваться, ведь открыв
sudo gedit /etc/apt/sources.list
да, да, именно гедитом лучше всего открыть, потому как после открытия нажав Ctrl+H я в поле Найти ввел
archive
а в поле Заменить на ввел
old-releases
и нажал Заменить все, а после чего сохранил изменения и сделал тот же
sudo apt-get update
обновление были загружены, а это означает, что коль изменить вместо archive (или че там у вас в качестве источников, у меня это основной источник) на old-releasesе мы будем иметь доступ к архиву старых версий веток систем.

SiS 771/671 ubuntu 11.04

Вам повезло, что вы "забрели" сюда, потому как моя история длится не менее года, конечно с перерывами но все же.
Как и у вас, у меня есть ноутбук с видеокартой

lspci
...
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
...

не знаю как вы, но я уже замучался и т.д. и т.п. делать пробы по установке драйвера, на версии Ubuntu типа 12.04 x64, 13.10 x64, хотя решение, как бы удачны есть в интернете, но как вы небось заметили, что нюансов появляется не мало, поэтому я установил систему Ubuntu 11.04 lts x32 и вот каким не хитрым способом я "заставил" видеокарту отображать требуемое 1280x800 с 16:10 соотношения сторон.
И так, скачал вот этот архив, расспаковал содержимое архива
а потом скопировал файлы sis671_drv.so и sis671_drv.la в папку /usr/lib/xorg/modules/drivers/
а так же скопировал файл xorg.conf, что лежал в том же архиве в папку /etc/X11/
перезагрузил систему и увидел





обрадовался и начал писать следующую тему, что находиться выше :)

31 янв. 2014 г.

Не рассчитывается автоматически дисконт в 1С Предприятие

Продолжая разговор о закрытии закупочных цен, мною было забыто упомянуть, что если требуется использовать пользователю с ограниченными правами автоматический расчет дисконта или же каких то скидок, используемых в 1С, тогда обязательно нужно к ограниченному ранее пользователю, добавить роль Администратора КХМ или же более подробно разобраться самостоятельно, что нужно разрешить пользователю с правами "кассир", а так как разбираться некогда пришлось использовать более простой способ.

P.S. Данные "буквы" тесно связанные с предыдущей записью в блоге!

27 янв. 2014 г.

Закрытие закупочных цен 1С

Продолжая тему работы в учетной системе 1С 8.2 УТП 1.2 в нашем случаи, сегодня речь пойдет о задаче которую поставило нам начальство

Задача:
Кассирам магазинов, по разным точкам, запретить просмотр закупочных цен

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

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

И так, открываем Конфигуратор далее 
Общие модули далее УправлениеЗакупками
ищем строчки типа

...еще какой то код.....
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
Если ПользовательИБ <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс.Имя = "ИнтерфейсКассира" Тогда //Задействуем интерфейс кассира
...еще какой то код.....

изменяем на

...еще какой то код.....
Если Не РольДоступна("ПолныеПрава") Тогда
...еще какой то код.....


Далее, выбираем подходящую роль (в моем случаи это права Кассира) с типовой конфы и редактируем открытием и закрытием нужных нам справочников, документов, обработок и т.д. для достижения требуемого результата.

После проделанного применяем данную роль к пользователю, который использует кассир для запуска 1С, а полные права назначаем пользователю на которого вешаем пароль.

21 янв. 2014 г.

Дисконт в 1С 8.2 УТП 1.2

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

У нас в организации была написана около 2 лет назад программа для учета дисконтных карт. За это время в программу было внесено не малое количество владельцев дисконток + разные % скидок к ним.
В связи с расширением организации потребовалось синхронизация между объектами организации которые находятся в разных областях нашей страны.

Так как мы работаем с 1С 8.2 УТП 1.2 и настроен обмен с РИБ, а это и есть синхронизация между объектами организации да и еще система не плохо справляется с учетом дисконток решили переносить с ранее написанной программы данные дисконток в 1С.
Но как быть с уже существующими суммами + % скидкой по многим дисконтам в старой программе, как эти данные перенести в 1С?!

С этой ситуации мы выкрутились таким способом, а именно:
в справочнике Номенклатуры создали каталог Дисконт
в справочнике Контрагенты создали каталог Дисконт

а далее, а далее видео смотрите ... (укр. язык) в общем должно быть понятно о чем идет речь и последовательность. Изначально видео создавалось для наших сотрудников


P.S. ПроФи, пожалуйста, оставьте свои мнения при себе! 

Rdweb .rdp файл Windows Server 2008 R2

Продолжая свои "похождения ума" в сторону TS (Terminal Server) все же решил я задачу удаленного подключения к серверу под управлением WS 2008 R2, который установлен на виртуальной машине VBox.
А моя задача была такова. Мне нужно было подключиться через интернет посредством .rdp файла, а так же через браузер, для запуска 1С Предприятие, которое размещено на сервере где установлены службы Удаленных рабочих столов, Веб доступ удаленных рабочих столов (вместо с IIS), Сервер приложений.

Было «проброшено» порты 3389 + 443 на роутере, что бы при обращении на приведенные ранее порты обращающий попадал на сервер (т.е. был указан локальный IP сервера, типа 192.168.1.100) + ознакомился с DyDNS, а именно в связи с тем, что IP адрес мне провайдер выдает динамический, «привязал» с помощью сервиса http://www.noip.com/ свой динамический адрес к DNS, а так же установил программу от сервиса, которая дает возможность при динамическом айпи обращаться напрямую к DNS имени, который был присвоен мне при регистрации на сервисе.

После проделанного выше, так как я использую DyDNS нужно кроме стандартных процедур типа, «расшарить» требуемые ПО через rdweb + создания .rdp файла нужно через Параметры сервера узла сеансов удаленных рабочих столов в параметре Имя компьютера 


указать DNS который я получил на сервисе noip, а так же выключить использование сервера шлюзов RD в Шлюз удаленных рабочих столов


А в случаи «расшаревания» созданного .rdp файла нужно довести «до ума» такие параметры



после этого доступ к приложениям на сервере, что по rdweb, что через .rdp файл с интернета будет возможный.

11 янв. 2014 г.

Отключить подсказки Super в Ubuntu

Тут такое дело, поставил я на сочетание клавиш Super+Пробел
переключение раскладки клавиатуры, но как многие знают, что при длительном нажатии клавиши Super появляется подсказка комбинаций клавиш. 

Что бы отключить появление подсказки комбинаций клавиш нужно установить compizconfig-settings-manage
а потом зайти в это же приложение на вкладку Unity и снять галку с параметра 
Enable Shortcut Hints Overlay


но как вы заметили теперь, а точнее и раньше, просто ранее это менее было заметно, при долгом нажатии подсказки не появляется, а появляется "быстрый" запуск приложений с unity лаунчера (слева), но это уже нам не очень мешает да и это другая история, а пока на этом все. 

7 янв. 2014 г.

rdweb windows server 2008 r2

Добрались мои руки к настройке rdweb и вот парочка новых предложений, по этому поводу, которые я узнал:
  • rdweb приложения должны запускаться только с IE браузера, к тому же на новых версиях IE страничку авторизации нужно запускать в режиме совместимости
  • Для NAT-овцев нужно делать проброс 443 порта в роутере
  • Открытие страницы авторизации должно быть по безопасному соединениею типа htpps например https:/ipserver/rdweb

5 янв. 2014 г.

Индивидуальные рабочие столы на двух мониторах в Ubuntu

Есть монитор подключен по vga + телевизор который подключен по hdmi к системному блоку в котором AMD Radeon HD 6670 графический адаптер. 

Для виндовс систем сделать два независимых рабочих экрана на которых запущены два разных приложения нет ничего сложного, это делается обычным нажатием сочетания клавиш, в основному, а вот с линукс системами нужно немного больше мышко и пальцо-движений, а именно:
sudo apt-get install fglrx
sudo amdcccle
потому что через даш amd catalyst control от имени рута не запускался
выставить один параметр выделенный на изображении


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

Recovery MBR Windows XP

По мотивам данной статьи в своем исполнении.
Предистория:
Dualboot режим с windows xp & xubuntu 13.10. Загрузился с винды и через Управление дисками удалил разделы связанные с xubuntu. После перезагрузки естественно виндовс не загружался ибо загрузчика нет.

Лечим:
Загрузился с установочного диска Windows XP
(если используются LiveUSB то лучше всего предварительно с установочного диска виндовс икс-пи скопировать на флешку файлы ntldr, NTDETECT.COM с папки I386, далее узнаете зачем)
Увидев приглашении установщика системы, установить или восстановить систему выбрал восстановление клавишей R
Стандартные уведомление системы описывать не хочу поэтому дальше будут только главные команды, а именно ввел:

fixmbr
fixboot
map - посмотрел какой диск соответствует CD диску
D: - перешел в него
cd I386 - перешел в папку для копирование ntldr, NTDETECT.COM файлов
(если файлы были скопированы предварительно куда то, переходим туда)
copy ntldr C:\ - скопировал файл в корень диска
copy NTDETECT.COM C:\ - такая же как и выше команда

bootcfg /add - обнаруживает установленные системы + добавляет их в файл boot.ini
В появившемся запросе вводим:
Название системы: Windows XP (на пример)
Параметры загрузки: /fastdetect - этот параметр всего лишь для ускорения загрузки, он отключает подключенные устройства к последовательным и паралельным портам 
EXIT - перезагрузка

Ура, видим загрузку операционной системы! Не правда ли?! 

Запуск LiveUSB в Virtual box

Многие как и я используют флешь - накопитель в качестве LiveUSB, устанавливая туда, например с помощью YUMI – Multiboot USB Creator требуемые .iso образы для дальнеишего использования в своих нуждах.


Установив образы мы же не хотим перезагружать физическую систему, что бы попробовать работают ли ранее записанные образы?! Не хотим, поэтому как мне кажется, если вы нашли данный материал то у вас уже установленная система виртуализации Virtual Box! И есть желание испробовать созданный LiveUSB на виртуалбокс, а значит на хостовой системе (на той где у вас установленные виртульные машины), в моем случаи Ubuntu, запускаем терминал и выполняем команду

sudo fdisk -l

узнали какое устройство соответствует нашей флешке (у меня это sdf), а потом

sudo vboxmanage internalcommands createrawvmdk -filename /home/ozone/usb.vmdk -rawdisk /dev/sdf

создаем в домашней папке файл виртуального жесткого диска usb.vmdk который в подальшему подключим к новой виртуальной машины в качестве существующего виртуального жесткого диска для загрузки с него.

ЗАПУСКАЕМ виртуалбокс в от имени sudo virtualbox и дальнейшее тестирование будет осуществляться от имени root
После создание и подключение файлика usb.vmdk, что в домашней папке в качестве виртуального жесткого диска и последующего запуска с этим диском виртуальной машины я получил желаемое


Для виндовс описание здесь

8 дек. 2013 г.

Доступ к RDP через интернет

Установив Windows Server 2008 R2 на виртуальную машину и добавив роль Служб удаленных рабочих столов, как и многим, потребовалось мне дать доступ к своему серверу удаленных рабочих столов из интернета. 
Попробую описать детально нюансы, которые на мой взгляд важны.
И так:
  • не обязательно отключить брандмауер на хостовой и гостевой системах, если как и у меня сервер находиться в виртуальной машине
  • нужно иметь ввиду, что если сервер в виртуальной машине то порт отвечающий за RDP - 3389 не должен быть занят хостовой системой, я например отключил просто Удаленный доступ на хостовой системе, а можна просто сменить порт на той или другой системе
  • что бы проверить доступ из интернета на наличие открытого 3389 порта можно использовать online-сервисы 
  • если после проверки 3389 порта все впорядке и он открыт но вы не можете зайти по внешнему IP адресу, который присвоил вам провайдер (не важно динамический он или нет) то скорее всего у вас на модеме или не работает или нет поддержки технологии nat loopback, поэтому попробуйте с помощью GPRS телефона или другого устройства не в вашей сети подключиться к вашему внешнему IP адресу 
  • DMZ Host на роутере я не настраивал
  • Если вы используете свой модем с настройками в качестве роутера тогда придется в настройках модема делать перенаправление портов
В моем случаи перенаправление портов можно было осуществить зайдя по web-адресу модема, а далее во вкладке NAT -- Virtual Servers Setup создать перенаправление и ввести ...Start & ...End порт 3389 протокол выставить TCP/UDP

7 дек. 2013 г.

Этот веб-браузер не поддерживается веб-доступом к удаленным рабочим столам

Увидел я данную ошибку при подключении через rdweb к RemoteApp и удивился, куда еще старше версия браузера если и так на момент написания статьи браузер IE находился под 11 версией. 
Оказывается нужно запустить режим совместимости в браузере который включается в параметрах браузера


а потом внести данные страницы, которую нужно запускать в режиме совместимости.


На счет остальных галок я не внедрялся к чему они.

6 дек. 2013 г.

Настройка Teamviewer Wake on lan

Наконец то в мою голову донесли мысль о том, что используя провайдер для выхода в интернет, как Укртелеком, все же есть возможность "достучаться" к своему ПК с интернета. О конкретных реализациях напишу чуть позднее, а сегодня речь пойдет о удаленном включении компьютера под управлением Windows 8.1 через программу Teamvirwer.

Да, начиная с 9 версии данное ПО начало поддерживать данную возможность.

Для успешного результата наперед скажу, что:
  • сетевая карта должна поддерживать технологию wake on lan, а если точнее то в свойствах сетевого адаптера должен быть активен пункт "Разрешать данному устройству выводить компьютер с ждущего режима"

Если не активен данный параметр дальше можно не читать... к сожалению...
  • Teamviewer должен находить в автозагрузке операционной системы и постоянно должен быть запущенный

Если эти параметры активны то заходим в настройки ТМ и в первой же вкладке находим одноименный параметр Функция пробуждения по сети Wake-On-Lane wake on lane и нажимаем Конфигурация.


Далее нам нужно добавить ID пользователя, которому мы доверим удаленное включение сего компьютера и нажать Добавить, после чего можно свернуть ТМ и да, лучше всего в настройках ТМ включить возможность запрета закрытия данной программы ну и параметр который отвечает за постоянное сворачивание ТМ в трей тоже не помешает.

!!! Обязательно, если у вас не постоянный IP адрес (динамический) и у вас есть модем который настроен в режима "роутера" тогда нужно "пробросить" 9 порт на модеме, а на счет не постоянного адреса нужно смотреть в сторону DdNS. 

О этих "штуках" речь пойдет в другом посте.

Вот и все. И теперь Завершили работу системы мы или включили Спящий режим на компьютере под управлением Windows 8/8.1 ТМ все ровно при наличии интернета к данному ПК сможет его включить.

1 дек. 2013 г.

Что бы управлять серверами с коллекциями, вам необходимо выполнить вход в качестве пользователя домена

А конкретно:
"Вы выполнили вход в учетную запись локального администратора. Что бы управлять серверами с коллекциями, вам необходимо выполнить вход в качестве пользователя домена"
Вы наверное как и я увидели данное сообщение после того как установили Windows Server 2012 (в моем случаи Foundation), а потом добавили роль Службы удаленных рабочих столов

Оказывается, что для 2012 серверов выше служба не хочет работать без доменной структуры. 

А как же быть если нет смысла поднимать роль доменных служб и настроить все в рабочей группе?! 

Для "исправления" нам понадобиться блокнот, реестр, утилита mstsc (все это, как вы понимаете есть по умолчанию на сервере)

На примере я хочу, что бы через службы удаленных столов пользователи подключались к 1С Предприятие.


  • Управление компьютером - Локальные пользователи и группы - Пользователи -Создать пользователя - в свойствах созданного пользователя - Членство в группах- добавляем Пользователи удаленного рабочего стола
  • Открываем реестр по пути HKLM\Software\Microsoft\WindowsNT\CurrentVersion\TerminalServer\TSAppAllowListпараметр fDisableAllowList значение изменяем на 1
  • В папке реестра TSAppAllowList создаем Раздел 1cv8.2 
(забегу на перед и скажу, что все другие приложения для подключения пользователями создаются также) 
  • Пуск - Выполнить - mstsc
  • Заполняем имя компьютера (IP или имя сервера) и нажимаем Сохранить Как...

ПКМ по созданному ранее файлу Открыть с помощью ... выбрать Блокнот
где изменяем параметр

remoteapplicationmode:i:1
  • Добавляем так же в конце файла строки
remoteapplicationprogram:s:"C:\Program Files (x86)\1cv82\8.2.16.352\bin\1cv8s.exe"
disableremoteappcapscheck:i:1
alternate shell:s:rdpinit.exe

P.S. Вот результат подключения к серверу служб удаленных рабочих столов


P.S.P.S. Проделанное осуществлялось на виртуальной машине и без проблем работает в локальной сети.

7 нояб. 2013 г.

Поле объекта не обнаружено (ТипКода)

Собственно увидев я это сообщение в 1С УТП 8.2 когда загрузил внешнюю обработку ПечатьЦенников, это так сказать не установленная программа или не зарезервированная библиотека .dll, которая обрабатывает штрих-коды. 

Для устранения данной ошибки установил BarCode_8.0.15.2.exe дополнения, которое я нашел в "Типовой" конфигурации 8.2 скачанного с одного из трекеров, и перезагрузил платформу 1с.
Привожу ссылку для скачивание самого дополнение.

6 нояб. 2013 г.

Скрыть командную строку

Все идет своим чередом и после этой записи появилась идея скрыть появление (хоть и не длительное, но все же) выполнения команды .bat файла, которая запускается в Планировщике заданий на Windows 8. 
Сразу скажу, что помощь получил по адресу http://forum.oszone.net/ так, что не стесняемся обращаться туда, ведь человек все знать не может. 
И так, для скрытия выполнения команд в .bat файле, которые выполняются то ли через Планировщик заданий то ли еще каким то образом нужно написать .vbs скрипт, в котором будут находиться команды выполняемые ранее в "батнике" и в Планировщике будем уже указывать путь к выполнению не .bat файла. а .vbs скрипта.
И вот самой скрипт:

Option Explicit
Const Above_Normal = 32768
Dim objSWbemObjectEx
Dim lngProcessID
With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
If .ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv8.exe'").Count = 0 Then
Set objSWbemObjectEx = .Get("Win32_ProcessStartup")
objSWbemObjectEx.PriorityClass = Above_Normal
' Create method of the Win32_Process class (Windows) (http://msdn.microsoft.com/en-us/library/aa389388(v=vs.85).aspx)
If .Get("Win32_Process").Create( _
"""C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe"" ENTERPRISE /F ПутьКБазе/N ИмяПользователя/P ПарольПользователя", _
"C:\Program Files\1cv82\8.2.16.352\bin\", _
objSWbemObjectEx, _
lngProcessID _
) <> 0 Then
WScript.Echo "Can't start process [""%Program Files\1cv82\8.2.16.352\bin\1cv8.exe"" ENTERPRISE /F ПутьКБазе /N ИмяПользователя/P ПарольПользователя."
End If
Set objSWbemObjectEx = Nothing
End If
End With
WScript.Quit 0

разберемся, что здесь приведено, а именно некоторые куски:

If .ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv8.exe'").Count = 0  - так как моя задача была проверять запущен ли 1cv8.exe процесс и если нет то запустить 

"""C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe"" ENTERPRISE /F ПутьКБазе/N ИмяПользователя/P ПарольПользователя", _ - указываю, что запустить если не запущено 1cv8.exe, где можно указать путь к базе, имя пользователя и его пароль для автовхода 

"C:\Program Files\1cv82\8.2.16.352\bin\", _ - здесь обязательно должен быть указан путь к запускаемой программе

WScript.Echo "Can't start process [""%Program Files\1cv82\8.2.16.352\bin\1cv8.exe"" ENTERPRISE /F ПутьКБазе /N ИмяПользователя/P ПарольПользователя." - это вывод комментария если, что то пошло не так
 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07