Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Свободное Программное Обеспечение → iTalc в Mint
Последние записи

iTalc в Mint

Подписаться на iTalc в Mint Сообщений: 18, участников: 4 Теги: iTalc Mint

  • Участвуют:
  • Alexsander Bashlakov
  • Андрей Ивницкий
  • Viktor
  • Julia Dronova (administrator)
Ответить


11 мая 2011, 22:36
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

Посмотрел через синаптик - версия 1.0.9, сюдя по http://sourceforge.net/projects/italc/files/italc/ она очень древняя - 2008-07-23. Текущая 1.0.13  2011-01-06.

Скачал, распаковал, зашел в каталог, написал ./confugure - процесс прошел. Пишу make install (и так и под sudo) пишет нет правила для сборки цели install.

В файле  install  указано надо -  ./confugure и   make install  из под рута.

Как быть?

 
12 мая 2011, 09:43
Trollface_medium Андрей Ивницкий Записей: 360
Надо так: ./configure && make && sudo make install
 
12 мая 2011, 12:06
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

user@comp ~/italc-1.0.13 $ ./configure && make && sido make install
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) gcc3
checking how to run the C++ preprocessor... g++ -E
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking platform to build for... Linux, will enable support for it
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking QTDIR... /usr
checking Qt includes... /usr/include/qt4
checking for moc-qt4... /usr/bin/moc-qt4
checking for uic-qt4... /usr/bin/uic-qt4
checking for rcc-qt4... no
checking for rcc... /usr/bin/rcc
checking for lupdate-qt4... /usr/bin/lupdate-qt4
checking for lrelease-qt4... /usr/bin/lrelease-qt4
checking QT_CXXFLAGS... -I/usr/include/qt4 -I/usr/include/qt4/Qt -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_XML_LIB -DQT_THREAD_SUPPORT
checking Qt4 libraries... found: -L/usr/lib -L/usr/lib/qt4 -lQtCore -lQtXml -lQtNetwork
checking for XGetImage in -lX11... yes
checking for XShmGetImage in -lXext... yes
checking for XReadScreen in -lXext... no
checking for X11/extensions/readdisplay.h... no
checking for FBPMForceLevel in -lXext... no
checking for DPMSForceLevel in -lXext... yes
checking for XTestGrabControl in -lXtst... no
checking for XTestFakeKeyEvent in -lXtst... no
checking for XRecordEnableContextAsync in -lXtst... no
checking for XETrapSetGrabServer in -lXTrap... no
checking for XETrapSetGrabServer in -lXETrap... no
checking for X11/XKBlib.h... yes
checking for XkbSelectEvents in -lX11... yes
checking for XineramaQueryScreens in -lXinerama... yes
checking for XRRSelectInput in -lXrandr... yes
checking for XFixesGetCursorImage in -lXfixes... yes
checking for XDamageQueryExtension in -lXdamage... yes
checking for crypt... no
checking for crypt in -lcrypt... yes
configure: error:
==========================================================================
A working build environment for the XTEST extension was not found (libXtst).
An iTALC built this way will be only barely usable. You will be able to
move the mouse but not click or type. There can also be deadlocks if an
application grabs the X server.

It is recommended that you install the necessary development packages
for XTEST (perhaps it is named something like libxtst-dev) and run
configure again.
==========================================================================

user@comp ~/italc-1.0.13 $

 
12 мая 2011, 13:20
Trollface_medium Андрей Ивницкий Записей: 360
Все же написано в конце, даже написано какой пакет неоходимо установить
 
12 мая 2011, 14:06
Custom_Аватар_medium Viktor Записей: 1327

> Надо так: ./configure && make && sudo make install

А ещё лучше так

./configure && make && sudo checkinstall --install=no

и потом установить пакет. Требует предварительной установки checkinstall

Ну или взять здесь http://dl.dropbox.com/u/7085352/italc_1.0.13-1_... собранный deb-пакет

 
12 мая 2011, 16:29
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

>> Все же написано в конце, даже написано какой пакет неоходимо установить
не сразу дошло что он от меня хотет, оказалось еще 3 пакета надо ставить...
Поставил нашел в образовании ярлык, запустил, он на меня поругался и не запустился. Полез искать нашел тему
http://www.spohelp.ru/forums/17-gotovye-resheni...
сделал оттуда
----
sudo apt-get install italc-master
Запускаем один раз сервис ica
sudo ica
Перезагружаемся.
----
После этого ярлык переместился в Система и в трее появился значек клиента.
Теперь сижу думаю все ли верно и что настраивать дальше... (проблема усугубляется тем, что настройка идет пока на одном компе, а что будет сделано будет разклонировано по классу).
В едумандриве добавлял пользователя в группу италк, тут такой группы не нашел...

 

выше указанный deb - это  italc-1.0.13 + нужные три пакета?

 
12 мая 2011, 16:51
Custom_Аватар_medium Viktor Записей: 1327

То есть Вы таки установили italc 1.0.9 из репозитория?

> italc-1.0.13 + нужные три пакета?

Там italc-1.0.13, а какие еще 3 пакета Вам нужны? Зависимости должен автоматом вытащить.

 
12 мая 2011, 16:59
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

В репозитории старая версия (см. первое сообщение).

У меня он еще захотел при установке ./configure && make && sudo make install вроде бы эти пакеты libxtst-dev libjpeg?-dev libssl-dev

Искал и ставил их через синаптик.

 
12 мая 2011, 17:15
Custom_Аватар_medium Viktor Записей: 1327

> В репозитории старая версия (см. первое сообщение).

> sudo apt-get install italc-master 

А эта команда, по-вашему, что и откуда поставила? Многое из того, что нужно для сборки (./configure && make) не нужно для установки и работы. Теперь у Вас сборная солянка получится. Целых два ica:). Но работать будет, если не одновременно.

PS Как удалять будете, если что?

 
12 мая 2011, 18:07
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

Если верить синаптику .9 ... Придется откатится и пройтись заново.

Какие шаги нужно выполнить после make install чтобы все заработало как надо?

 
13 мая 2011, 06:30
Custom_Аватар_medium Viktor Записей: 1327

Да не надо make install. После установки таким образом пакетный менеджер не сможет управлять приложением. Либо соберите пакет сами, либо установите тот, что я предложил.

Так или иначе при установке пакета не из репозитория все будет находится в  /usr/local

Теперь надо создать ключи. По умолчанию в /etc/italc/keys/. См. man ica

sudo /usr/local/bin/ica -createkeypair


Настраиваем доступ к /etc/italc/keys/private/

 sudo addgroup italc
 sudo chgrp -R italc /etc/italc/keys/private/
sudo chmod -R 640 /etc/italc/keys/private/
sudo chmod -R ug+X /etc/italc/keys/private/


и добавляем пользователей в эту группу. Можно с помощью Система - Администрирование - Пользователи и группы.

Далее в Система - Параметры - Запускаемые приложения жмем Добавить и пишем в Команда

 /usr/local/bin/ica


Название и Комментарии без разницы.

 
13 мая 2011, 21:23
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

Нашел на офф сайте ссылку на http://indianalinux.blogspot.com/2007/02/howto-...

Перевод куска:

Установить iTALC клиентского приложения для запуска на Войти

Это необходимо как для учителя и ученика рабочих станций.

Вы должны будете суперпользователя редактировать / и т.д. / GDM / Init / Default и / и т.д. / GDM / PreSession / Default ( $ sudo gedit /etc/gdm/Init/Default /etc/gdm/PreSession/Default ) и добавьте следующую самом верху каждого из них (чуть ниже вступительной блок комментариев):
killall ica
/usr/bin/ica &

Первая команда убить любой предыдущей сессии ICA, что работает, прежде чем вторая команда начинает новый вверх. Это позволяет iTALC взаимодействовать с клиентами во время Логин экрана, а также после того как пользователь войдет в систему, без вызова несколько экземпляров клиентского приложения.

Так у меня на mint 10 нет таких каталогов  /etc/gdm/Init/Default

Если же Далее в Система - Параметры - Запускаемые приложения жмем Добавить и пишем в Команда, то тогда запускаться будет только после входа в пользователя?

 
14 мая 2011, 07:15
Custom_Аватар_medium Viktor Записей: 1327

Да. Я думаю на компьюторе учителя это самый приемлемый вариант.

Если нужно для всех пользователей, то делаем нижеследующие

В  /etc/xdg/autostart создаем файл ica.desktop следующего содержания (требуются права root)

[Desktop Entry]
Version=1.0.13
Name=iTalc client
Comment=iTalc client daemon
Exec=/usr/local/bin/ica
Icon=/usr/local/share/pixmaps/italc.xpm
Terminal=false
Type=Application
StartupNotify=false
Categories=GNOME;KDE;System;
X-Ubuntu-Gettext-Domain=ica


Это можно сделать так

sudo gedit /etc/xdg/autostart/ica.desktop


и копируем в него приведенный выше текст. Сохраняем.

 
14 мая 2011, 11:20
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

А на указанной выше странице есть еще "killall ica". Как быть с этим?

 
14 мая 2011, 13:26
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

Что-то у меня два клиента высветились в трее после второй перезагрузки... :(

 
14 мая 2011, 13:30
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

Песле третьей перезагрузки их стало 3.... Спасите - они размножаются!!!

Ну да и еще ругаются что порт уже занят...

 

 
14 мая 2011, 20:52
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

Ммм.. вы знаете, тут что-то не очень, к сожалению, хочется разбираться, потому что 1) не из репозтория 2) ставилось руками и неопытным товарищем

Что именно, кроме "древности", не устроило в версии, идущей для данного дистрибутива..?

 
14 мая 2011, 22:54
User_1_1248463910_medium Alexsander Bashlakov Записей: 65

Julia Dronova (administrator) писал(а):

Ммм.. вы знаете, тут что-то не очень, к сожалению, хочется разбираться, потому что 1) не из репозтория 2) ставилось руками и неопытным товарищем

Что именно, кроме "древности", не устроило в версии, идущей для данного дистрибутива..?

* если проект развивается (а он развивается), то я уверен что текущая (стабильная) версия будет более удобной и функциональной чем трехлетней давности.
* настраиваемая система будет работать паралельно с edumandriva, в которой iTalc не древний. (Впринципе edumandriva почти устраивает, но у дистрибутивов на основе убунты (и вроде дебиана), например, тот же Mint 10 kde, есть легкая но очень удобная для школы возможность делать свои сборки (при желании включая даже настройки пользователя) и получать ISO для записи на диск или флешку. Это дает возможность быстро разворачивать систему в школе, не нуждаясь потом для этого в дополнительных программах.... Ну это уже другая история...) 
* ну и что с того, что программы актуальной версии нету в репозитории, сидет и "ждать от бога выспятка"?
* опытными не рождаются, а если сидеть и ждать, то и не становятся.
* хоть руки у товарища не опытные, но, впринципе, iTalc стал не из репозитория и может работать, осталось найти как убить предыдущую верию и запустить новую до входа в систему пользователем. Хоть это и не принципиально, но более удобно.
* >> не очень, к сожалению, хочется разбираться << - ну что поделать, будем разбираться сами... 

Войдите чтобы ответить на тему

Форумы → Свободное Программное Обеспечение → iTalc в Mint
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .