Поиск по этому сайту

понедельник, 25 апреля 2016 г.

OLE Automation аналог для 1с

ОС Ubuntu 14.04
Скачиваем деб пакет с сайта http://wps-community.org/downloads

sudo mkdir /usr/share/desktop-directories/
sudo apt-get install xdg-utils
sudo apt-get install libglu1-mesa
sudo apt-get install desktop-file-utils
sudo dpkg -i wps-office_10.1.0.5503~a20p2_amd64.deb

для нормальной работы если не установлены также нужны шрифты которые не входят в пакет
sudo apt-get install ttf-mscorefonts-installer
((Symbol,Wingdings,Wingdings 2,Wingdings 3,MT Extra))

Ознакомьтесь внимательно с лицензированием! Бесплатный сыр только в мышеловке :)
И да ещё OLE это только для Windows систем. Но совместимость того-же экселя мне понравилась. Для Windows версии при коммерческом использовании обойдется дешевле MSOFFICE вполне оправдано если вам не нужен на сервере полноценный офис.

среда, 20 апреля 2016 г.

Вышел Ulteo 4.0.3

Репозитарий для Ubuntu 14.04 Trusty Tahr
sudo -i
cat <<EOF >> /etc/apt/sources.list
deb http://archive.ulteo.com/ovd/4.0.3/ubuntu trusty main
EOF
exit

Репозитарий для Debian 8 Jessie
deb http://archive.ulteo.com/ovd/4.0.3/debian jessie main

Документация
https://docs.ulteo.com/pages/viewpage.action?pageId=2687069

 Образ VM
http://archive.ulteo.com/ovd/4.0.3/appliance/

вторник, 19 апреля 2016 г.

Как я диск освобождал

Здравствуйте, один знакомый прикупил себе SSD диск на 30гб и перенес туда виндовс, очень радовался первое время ноутбук летать стал. А тут звонит весь расстроеный место закончилось. Хотя на старом HDD диске ещё 100гб свободно!
-----------------
Ну чтож, немного погуглив нашёл программу Link Shell Extension
(там два файла надо скачать библиотека виндовс и сама программа).
 Почему её? Да просто мне было лень лезть в командную строку и прописывать символьные ссылки. Так же взял на всякий пожарный с собой флешку с кноппиксом.
Загружаемся, открываю мой компьютер, действительно место кончилось.
В ходе анализа объёма папок было решено переместить папку users, стандартного способа не нашёл, но зато внутри можно было отдельно переместить папки Рабочиий стол, Загрузки и т.п.
Создал папку на диске D с названием Users.
Через программу Link Shell Extension правой кнопокй мыши на ней взять привязку.
Перешёл в папку на диск C правой кнопкой создать символьную ссылку, появился значек "Users - символьная ссылка"
Но тут меня ждала засада: система нивкакую не давала переместить содержимое папки C:\Users в D:\Users ругаясь на открытые системой и следовательно заблокированные файлы.
Загружаюсь с флешки Knoppix открываю C:\Users правой кнопкой мыши копировать , открываю другой диск правой кнопкой мыши вставить. После завершения копирования, возвращаюсь в диск C там на всякий пожарный создаю папку и перемещаю туда всю папку C:\Users.
На файлике "Users - символьная ссылка" жму правой кнопкой мыши переименовать и оставляю "Users".
Перезагружаюсь. И ... о чудо! Система загрузилась не выдав ошибок, чтож удаляю созданную мной папку в которой лежит оригинал Users (это мы ранее на случай подстраховки создали, всякое же бывает в нашей жизни).
Вот так освободили 6 гигабайт места))) минус тут в том, что когда навернется HDD систему мы врятли загрузим... но как временное решение вполне сойдет.
Также установил ему CCleaner и освободил ещё 3 гигабайта.
-------------------
Таким образом мы освободили почти 10 гигабайт на SSD объемом всего 30гб что уже неплохо.
Делайте чаще резервные копии на внешний HDD или сетевой NAS. Всем пока, удачи в ваших проектах, помните что любая система должна быть гибко масштабируемой в любом плане! К стати в Linux тоже есть "символьные ссылки" они всегда придут на выручку когда программы требуют много места там где его нет.

среда, 23 марта 2016 г.

Openfire 4.0.2 + Postgresql 9.5 + phpPgAdmin 5.1 + Centos 7 на XenServer 6.5 SP1

Здравствуйте. Появилась идея настроить обмен данными бд внутри vpn сети по протоколу XMPP.

Идея бредовая конечно, но появилась необходимость в быстрой передачи заказа от менеджера по продажам до менеджера по закупкам, и столь-же быстрый ответ. Мной были рассмотрены два варианта xmpp и torrent как наиблоее перспективные и защищенные, после многих проб так и не удалось настроить торрент по аналогии tox, зато полно информации как настроить xmpp по аналогии jabber.

Часть 1.
Скачиваю Centos 7 minimal ISO с сайта https://www.centos.org/download/
В процессе устанавки все галочки по умолчанию.
обновляю
sudo yum update
устанавливаю xentools т.к. у меня машина виртуальная
устанавливаю редактор nano
sudo yum install nano
Так как в качестве сервера XMPP был выбран OpenFire 4.0.2 то устанавливаю 32бит-ные библиотеки
sudo yum install zlib.i686 libstdc++.i686 libldb.i686
и Ява
yum install epel-release
sudo yum install java
скачиваю openfire 4.0.2
wget http://download.igniterealtime.org/openfire/openfire-4.0.2-1.i386.rpm
устанавливаю
sudo rpm -ivh openfire-4.0.2-1.i386.rpm
запуск при старте
sudo chkconfig openfire on
создаем ссылку
sudo systemctl start openfire.service
если вы забыли ip адрес
ip addr
Устанавливаю Postgresql 9.5
sudo yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
sudo yum install postgresql95 postgresql95-server postgresql95-devel postgresql95-libs
sudo systemctl enable postgresql-9.5
Меняем пользователя на root
sudo su
Входим
su postgres
Входим
psql
Добавляем незабывая в конце знак (( ; ))
ALTER USER postgres WITH PASSWORD 'ваш пароль';
Должна появится надпись (ALTER ROLE)
ALTER ROLE postgres WITH PASSWORD 'ваш пароль';
Должна появится надпись (ALTER ROLE)
Проверяем кодировку
show server_encoding;
show client_encoding;
должна быть UTF8
Выходим ctrl+d два раза.
Устанавливаем веб интерфейс и апач кому надо работать с postgresql из браузера
sudo yum install phpPgAdmin httpd



правим конфиг
sudo nano /etc/httpd/conf.d/phpPgAdmin.conf
sudo nano /etc/phpPgAdmin/config.inc.php

в config.inc.php (для того, чтобы pgadmin ходил к postgres через сокет)
вместо $conf['servers'][0]['host'] = 'localhost';
прописать $conf['servers'][0]['host'] = '';
в pg_hba.conf нужно добавить строку (разрешит локальный доступ всем пользователям к базе template1 по паролю)
local template1 all password

перезапус апача
systemctl enable httpd
systemctl start httpd

Для веб интерфейса необходимо либо имя базы/пароль либо пользователь например pgadmin
sudo -u postgres createuser pgadmin

смотреть
http://192.168.1.2/phpPgAdmin/
http://192.168.1.2:9090

перезапуск
systemctl restart postgresql-9.5
systemctl restart httpd

Создать базу
su postgres
createdb openfire

Конфиг Postgresql
sudo nano /var/lib/pgsql/9.5/data/postgresql.conf
sudo nano /var/lib/pgsql/9.5/data/pg_hba.conf
как-то так вот этими командами устанавливаем и настраиваем, гугль вам в помщь)))

Часть 2
В программе нужнен клиент для нашего сервера на данный момент не реализован, вообщем сообщения будет создавать 1с-ка и принимать онаже. Примерный алгоритм: Создал заявку = отправилось сообщение, принялось сообщение = создалась заявка, из РИБ эти элементы исключены. По готовности напишу что получилось. Сейчас тестирую XMPP поставил себе и на соседний компьютер Gajim перекидываемся смс-ками )))

----------------
ПРЕЖДЕ ЧЕМ ВВОДИТЬ КОМАНДЫ ПОИЩИТЕ И ПОЧИТАЙТЕ ЧТО ВАМ НУЖНО СДЕЛАТЬ! СПЕЦИАЛЬНО НЕ СТАЛ ПИСАТЬ ПОДРОБНО ЧТОБЫ ИСКЛЮЧИТЬ ОШИБКИ БЕЗОПАСНОСТИ И АВТОРИЗАЦИИ! (сеть может быть впн или локальная и внешняя, имя домена тоже может быть вместо IP и домен сам тоже может быть с авторизацией и т.п.)

понедельник, 21 марта 2016 г.

Программы PortableApps + btsync (освобождаем флешку)

Здравствуйте, тут пришла в голову мысль не таскать флешку с портабельным софтом а синхронизировать её. Ставим BtSync расшариваем папку, и устанавливаем в эту папку PortableApps.com Platform http://portableapps.com/download  теперь у нас везде где надо: хоть виндовс, хоть линукс с вайн-ом програмки будут уже стоять и обновлять надо будет только один раз в одном месте, и флешка больше не нужна.

Тестовая версия antox

https://play.google.com/apps/testing/chat.tox.antox

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

Для добавления пользователей используется id, например мой id

D8CD0391E97D55E3A611FC1DE0C5C26261305D36FE948354FE228032F747A722B9A57DB0B4CF

рекомендую параноикам безопасности))) там можно включить шифрование и пока непонятно как обмениваться этими длинными айди, но можно искать по e-mail@ если его зарегестриовать. Нашёл пока только тестовую версию для плэймаркета.

Для компьютера клиент https://tox.chat/download.html

пятница, 18 марта 2016 г.

Официальный репозитарий BtSync

Установка на Debian ОС
----------------------------------------
Добавить репозитарий:
sudo sh -c 'echo "deb http://linux-packages.getsync.com/btsync/deb btsync non-free" > /etc/apt/sources.list.d/btsync.list'
Сначала рекомендуется удалить другие репозитарии, связанных с хранилищами
/etc/apt/sources.list.d
Добавить ключ:
wget -qO - http://linux-packages.getsync.com/btsync/key.asc | sudo apt-key add -
Обновиться и установить:
sudo apt-get update
sudo apt-get install btsync
для Mint
sudo apt update
sudo apt install btsync

Установка на RPM ОС
----------------------------------------
Добавить репозитарий yum
/etc/yum.repos.d/btsync.repo
со следующим содержимым:

[btsync]
name=BitTorrent Sync $basearch
baseurl=http://linux-packages.getsync.com/btsync/rpm/$basearch
enabled=1
gpgcheck=1
Добавить ключ:
sudo rpm --import http://linux-packages.getsync.com/btsync/key.asc
Установить:
sudo yum install btsync

Управление BtSync
----------------------------------------
Для ОС с systemd, используются следующие команды:
sudo systemctl (command) btsync
где (command) = start, stop, enable, disable, status

Для ОС sysvinit, upstart, используются следующие команды:
sudo service btsync (command)
где (command) = start, stop, restart

Разрешения и пользователи
----------------------------------------
При установке пакета, он добавит "btsync" пользователя в Linux
и будет работать от имени пользователя "btsync".
Настройте права доступа и групп, прежде чем начать синхронизацию.
Если ОС использует systemd то возможно запустить под вашим аккауном:
sudo systemctl --user (command) btsync
Эта функция не работает для ОС с sysvinit и upstart.




------------------------------------------------------------------
 информация взята с сайта https://blog.getsync.com/2016/02/18/official-linux-packages-for-sync-now-available/