Автор Тема: Kolab  (Прочитано 5046 раз)

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Kolab
« : 15.07.2014 14:15:11 »
Всем привет,

Подскажите пж, как настроить поддержку Kolab в Kontact'е? На https://mykolab.com/clients/kontact описывается, что пункт меню Kolab должен присутствовать в меню Kontact'а Сервис -> Мастер учётной записи. Но у нас, что на 7-ке, что на Сизифе,  пункт "Kolab Groupware Server" отсутствует.

Как сделать, чтобы он там появился? Я пока хочу попробовать поработать в Kolab'е через Kontact на стороннем сервее, если всё понравится, хорошо бы опакетить сам сервер Kolab'а, для дальнейшего использования.

Я помню, когда-то раньше в Альте он точно был. Мб его кто-то выпилил, решив, что он не нужен?

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Kolab
« Ответ #1 : 15.07.2014 14:43:48 »
Как сделать, чтобы он там появился?
Собрать libkolab и libkolabxml, после чего собрать kde4pim-runtime с ними.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Kolab
« Ответ #2 : 15.07.2014 16:17:42 »
Как сделать, чтобы он там появился?
Собрать libkolab и libkolabxml, после чего собрать kde4pim-runtime с ними.
Спасибо за быстрый ответ,

Нашёл http://git.kolab.org/libkolab/ и http://git.kolab.org/libkolabxml/ + http://www.altlinux.org/Краткое_руководство_по_сборке_пакета

Я на верном пути?
« Последнее редактирование: 15.07.2014 18:06:53 от sb »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 975

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Kolab
« Ответ #4 : 15.07.2014 16:49:14 »
Уважаемый YYY, насколько сложна задача опакетить эти федорины пакеты в Альтовсий p7?

Я ведь правильно понимаю, что если опакетить их в стабильную и не-, ветки, то можно будет просто доустановить эти пакеты, и таким образом всё заведётся уже в текущей системе, БЕЗ пересборки kde4pim-runtime?

Спасибо за ответ

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 975
Re: Kolab
« Ответ #5 : 15.07.2014 17:26:12 »
> Я ведь правильно понимаю, что если опакетить, то можно будет просто доустановить эти пакеты, и таким образом всё заведётся уже в текущей системе, БЕЗ пересборки kde4pim-runtime?

Да... Думаю должно...

Самым трудным будет причесать spec файлы.

Вот смотрим
Спойлер
Цитировать
%ifarch %{mono_arches}
%global with_csharp 1
%endif
%global with_java 1
%global with_php 1
%global with_python 1

%if 0%{?with_php} > 0
%{!?php_inidir: %global php_inidir %{_sysconfdir}/php.d/}
%{?el5: %global php_apiver  %((echo 0; php -i 2>/dev/null | sed -n 's/^PHP API => //p') | tail -1)}
%endif

%if 0%{?with_python} > 0
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%endif

# Filter out private python and php libs. Does not work on EPEL5,
# therefor we use it conditionally
%if 0%{?with_php} > 0
%if 0%{?with_python} > 0
%{?filter_setup:
%filter_provides_in %{python_sitearch}/.*\.so$
%filter_provides_in %{php_extdir}/.*\.so$
%filter_setup
}
%else
%{?filter_setup:
%filter_provides_in %{php_extdir}/.*\.so$
%filter_setup
}
%endif
%else
%if 0%{?with_python} > 0
%{?filter_setup:
%filter_provides_in %{python_sitearch}/.*\.so$
%filter_setup
}
%endif
%endif

Name:           libkolabxml
Version:        0.8.4
Release:        3%{?dist}
Summary:        Kolab XML format collection parser library

Group:          System Environment/Libraries
License:        LGPLv3+
URL:            http://www.kolab.org

Source0:        http://git.kolab.org/libkolabxml/snapshot/%{name}-%{version}.tar.gz

BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

%if 0%{?rhel} < 6 && 0%{?fedora} < 15
BuildRequires:  boost141-devel
%else
BuildRequires:  boost-devel
%endif
BuildRequires:  cmake >= 2.6
BuildRequires:  e2fsprogs-devel
BuildRequires:  gcc-c++
%if 0%{?rhel} > 6 || 0%{?fedora} >= 16
BuildRequires:  kdelibs-devel
BuildRequires:  kdepimlibs-devel
%endif
BuildRequires:  libcurl-devel
BuildRequires:  qt-devel >= 3
BuildRequires:  swig
BuildRequires:  uuid-devel
BuildRequires:  xerces-c-devel
BuildRequires:  xsd

# Only valid in kolabsys.com Koji
#BuildRequires:  xsd-utils

%if 0%{?with_csharp} < 1
Obsoletes:      csharp-kolabformat < %{version}-%{release}
Provides:       csharp-kolabformat = %{version}-%{release}
%endif

%if 0%{?with_java} < 1
Obsoletes:      java-kolabformat < %{version}-%{release}
Provides:       java-kolabformat = %{version}-%{release}
%endif

%if 0%{?with_php} < 1
Obsoletes:      php-kolabformat < %{version}-%{release}
Provides:       php-kolabformat = %{version}-%{release}
%endif

%if 0%{?with_python} < 1
Obsoletes:      python-kolabformat < %{version}-%{release}
Provides:       python-kolabformat = %{version}-%{release}
%endif

%description
The libkolabxml parsing library interprets Kolab XML formats (xCal, xCard)
with bindings for Python, PHP and other languages. The language bindings
are available through sub-packages.

%package devel
Summary:        Kolab XML library development headers
Group:          Development/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}
%if 0%{?rhel} < 6 && 0%{?fedora} < 15
Requires:       boost141-devel
%else
Requires:       boost-devel
%endif
Requires:       cmake >= 2.6
Requires:       e2fsprogs-devel
Requires:       gcc-c++
%if 0%{?rhel} > 6 || 0%{?fedora} >= 16
Requires:       kdelibs-devel
Requires:       kdepimlibs-devel
%endif
Requires:       libcurl-devel
%if 0%{?with_php} > 0
Requires:       php-devel >= 5.3
%endif
%if 0%{?with_python} > 0
Requires:       python-devel
%endif
Requires:       qt-devel >= 3
Requires:       swig
Requires:       uuid-devel
Requires:       xerces-c-devel
Requires:       xsd

# Only valid in kolabsys.com Koji
#Requires:       xsd-utils

%description devel
Development headers for the Kolab XML libraries.

%if 0%{?with_csharp} > 0
%package -n csharp-kolabformat
Summary:        C# Bindings for libkolabxml
Group:          System Environment/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}
BuildRequires:  mono-core

%description -n csharp-kolabformat
C# bindings for libkolabxml
%endif

%if 0%{?with_java} > 0
%package -n java-kolabformat
Summary:        Java Bindings for libkolabxml
Group:          System Environment/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description -n java-kolabformat
Java bindings for libkolabxml
%endif

%if 0%{?with_php} > 0
%package -n php-kolabformat
Summary:        PHP bindings for libkolabxml
Group:          System Environment/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}
%if 0%{?rhel} > 5 || 0%{?fedora} > 15
Requires:       php(zend-abi) = %{php_zend_api}
Requires:       php(api) = %{php_core_api}
%else
Requires:       php-api = %{php_apiver}
%endif
BuildRequires:  php-devel >= 5.3

%description -n php-kolabformat
The PHP kolabformat package offers a comprehensible PHP library using the
bindings provided through libkolabxml.
%endif

%if 0%{?with_python} > 0
%package -n python-kolabformat
Summary:        Python bindings for libkolabxml
Group:          System Environment/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}
BuildRequires:  python-devel

%description -n python-kolabformat
The PyKolab format package offers a comprehensive Python library using the
bindings provided through libkolabxml.
%endif

%prep
%setup -q

%build
rm -rf build
mkdir -p build
pushd build
%{cmake} -Wno-fatal-errors -Wno-errors \
    -DCMAKE_SKIP_RPATH=ON \
    -DCMAKE_PREFIX_PATH=%{_libdir} \
%if 0%{?rhel} < 6 && 0%{?fedora} < 15
    -DBOOST_LIBRARYDIR=%{_libdir}/boost141 \
    -DBOOST_INCLUDEDIR=%{_includedir}/boost141 \
    -DBoost_ADDITIONAL_VERSIONS="1.41;1.41.0" \
%endif
    -DINCLUDE_INSTALL_DIR=%{_includedir} \
%if 0%{?with_csharp} > 0
    -DCSHARP_BINDINGS=ON \
    -DCSHARP_INSTALL_DIR=%{_datadir}/%{name}/csharp/ \
%endif
%if 0%{?with_java} > 0
    -DJAVA_BINDINGS=ON \
    -DJAVA_INSTALL_DIR=%{_datadir}/%{name}/java/ \
%endif
%if 0%{?with_php} > 0
    -DPHP_BINDINGS=ON \
    -DPHP_INSTALL_DIR=%{php_extdir} \
%endif
%if 0%{?with_python} > 0
    -DPYTHON_BINDINGS=ON \
    -DPYTHON_INCLUDE_DIRS=%{python_include} \
    -DPYTHON_INSTALL_DIR=%{python_sitearch} \
%endif
    ..
make
popd

%install
rm -rf %{buildroot}
pushd build
make install DESTDIR=%{buildroot} INSTALL='install -p'
popd

%if 0%{?with_php} > 0
mkdir -p %{buildroot}/%{_datadir}/php
mv %{buildroot}/%{php_extdir}/kolabformat.php %{buildroot}/%{_datadir}/php/kolabformat.php

mkdir -p %{buildroot}/%{php_inidir}/
cat >%{buildroot}/%{php_inidir}/kolabformat.ini <<EOF
extension=kolabformat.so
EOF
%endif

%check
pushd build
# Make sure libkolabxml.so.* is found, otherwise the tests fail
export LD_LIBRARY_PATH=$( pwd )/src/
pushd tests
./bindingstest ||:
./conversiontest ||:
./parsingtest ||:
popd
%if 0%{?with_php} > 0
php -d enable_dl=On -dextension=src/php/kolabformat.so src/php/test.php ||:
%endif
%if 0%{?with_python} > 0
python src/python/test.py ||:
%endif
popd

%clean
rm -rf %{buildroot}

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%doc DEVELOPMENT NEWS README
%{_libdir}/*.so.*

%files devel
%defattr(-,root,root,-)
%{_includedir}/kolabxml
%{_libdir}/*.so
%{_libdir}/cmake/Libkolabxml

%if 0%{?with_csharp} > 0
%files -n csharp-kolabformat
%defattr(-,root,root,-)
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/csharp
%endif

%if 0%{?with_java} > 0
%files -n java-kolabformat
%defattr(-,root,root,-)
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/java
%endif

%if 0%{?with_php} > 0
%files -n php-kolabformat
%defattr(-,root,root,-)
%config(noreplace) %{php_inidir}/kolabformat.ini
%{_datadir}/php/kolabformat.php
%{php_extdir}/kolabformat.so
%endif

%if 0%{?with_python} > 0
%files -n python-kolabformat
%defattr(-,root,root,-)
%{python_sitearch}/kolabformat.py*
%{python_sitearch}/_kolabformat.so
%endif

%changelog
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Sat Jul 27 2013 pmachata@redhat.com - 0.8.4-2
- Rebuild for boost 1.54.0

* Fri Apr 12 2013 Christoph Wickert <cwickert@fedoraproject.org> - 0.8.4-1
- Update to 0.8.4

* Fri Mar 22 2013 Remi Collet <rcollet@redhat.com> - 0.8.3-2
- rebuild for http://fedoraproject.org/wiki/Features/Php55

* Tue Feb 26 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.8.3-1
- New upstream release with file format handling

* Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.8.1-4
- Rebuild for Boost-1.53.0

* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.8.1-3
- Rebuild for Boost-1.53.0

* Wed Aug 22 2012 Dan Horák <dan[at]danny.cz> - 0.8.1-2
- build csharp subpackage only when Mono exists

* Wed Aug 15 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.8.1-1
- New upstream version 0.8.1
- Revert s/qt-devel/qt4-devel/ - just require the latest qt-devel
- Revert s/kdelibs-devel/kdelibs4-devel/ - also require the latest
  kdelibs (frameworks FTW!)

* Sun Aug 12 2012 Rex Dieter <rdieter@fedoraproject.org> - 0.7.0-3
- drop BR: gcc-c++
- s/qt-devel/qt4-devel/ s/kdelibs-devel/kdelibs4-devel/
- fix build against boost-1.50

* Wed Jul 25 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.0-2
- Fix build on ppc64
- New upstream version

* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Wed Jun 27 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.6.0-3
- Correct dependency on php

* Tue Jun 26 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.6.0-2
- Also remove xsd-utils requirement for -devel sub-package

* Mon Jun 25 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.6.0-1
- Actual 0.6.0 release

* Sat Jun 23 2012 Christoph Wickert <wickert@kolabsys.com> - 0.6-1
- Update to 0.6 final
- Run ldconfig in %%post and %%postun
- Mark kolabformat.ini as config file
- Export LD_LIBRARY_PATH so tests can be run in %%check
- Add php dependencies to php-kolabformat package
- Make base package requirements are arch-specific
- Filter unwanted provides of php-kolabformat and python-kolabformat

* Wed Jun 20 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.6-0.4
- Some other cleanups to prevent review scrutiny from blocking
  inclusion
- Drop build requirement for xsd-utils

* Sat Jun  9 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.6-0.2
- Git snapshot release

* Wed May 23 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.5-5
- Correct use of Python keyword None
- Snapshot version with attendee cutype support

* Tue May 22 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.5-3
- Snapshot version with attendee delegation support

* Sat May 12 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.5-2
- Snapshot version with build system changes

* Wed May  9 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.4.0-3
- Fix PHP kolabformat module packaging

* Wed May  2 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.4.0-2
- New version

* Fri Apr 20 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.3.0-1
- New version

* Mon Apr  9 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.3-0.1
- First package


Жуть какая-то :)
Но в любом случае это проще чем с нуля писать спек :)
Упрощаем
Спойлер
Цитировать
Name:           libkolabxml
Version:        0.8.4
Release:        alt0
Summary:        Kolab XML format collection parser library
Summary(ru_RU.UTF-8):   Библиотека-парсер формата Kolab XML

Group:          System Environment/Libraries
License:        LGPLv3+
URL:            http://www.kolab.org

Source0:        %{name}-%{version}.tar.gz

BuildRequires:  boost-devel
BuildRequires:  cmake >= 2.6
BuildRequires:  e2fsprogs-devel
BuildRequires:  gcc-c++
BuildRequires:  kde4libs-devel
BuildRequires:  kde4pimlibs-devel
BuildRequires:  libcurl-devel
BuildRequires:  qt-devel >= 3
BuildRequires:  swig
BuildRequires:  uuid-devel
BuildRequires:  xerces-c-devel
BuildRequires:  xsd
BuildRequires:  php-devel >= 5.3
BuildRequires:  python-devel

Requires:       php-api


# Only valid in kolabsys.com Koji
#BuildRequires:  xsd-utils

%description
The libkolabxml parsing library interprets Kolab XML formats (xCal, xCard)
with bindings for Python, PHP and other languages. The language bindings
are available through sub-packages.


%description -l ru_RU.UTF-8
Библиотека-парсер libkolabxml интерпритирует формат Kolab XML (xCal, xCard)
с помощью биндингов к языкам Python, PHP и др.

%package devel
Summary:        Kolab XML library development headers
Group:          Development/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}
Requires:       boost-devel
Requires:       cmake >= 2.6
Requires:       e2fsprogs-devel
Requires:       gcc-c++
Requires:       kde4libs-devel
Requires:       kde4pimlibs-devel
Requires:       libcurl-devel
Requires:       php-devel >= 5.3
Requires:       python-devel
Requires:       qt-devel >= 3
Requires:       swig
Requires:       uuid-devel
Requires:       xerces-c-devel
Requires:       xsd

# Only valid in kolabsys.com Koji
#Requires:       xsd-utils

%description devel
Development headers for the Kolab XML libraries.






%prep
%setup -q

%build
rm -rf build
mkdir -p build
pushd build
%{cmake} -Wno-fatal-errors -Wno-errors \
    -DCMAKE_SKIP_RPATH=ON \
    -DCMAKE_PREFIX_PATH=%{_libdir} \
    -DINCLUDE_INSTALL_DIR=%{_includedir} \
    -DJAVA_BINDINGS=ON \
    -DJAVA_INSTALL_DIR=%{_datadir}/%{name}/java/ \
    -DPHP_BINDINGS=ON \
    -DPHP_INSTALL_DIR=%{php_extdir} \
    -DPYTHON_BINDINGS=ON \
    -DPYTHON_INCLUDE_DIRS=%{python_include} \
    -DPYTHON_INSTALL_DIR=%{python_sitearch}

make
popd

%install
rm -rf %{buildroot}
pushd build
make install DESTDIR=%{buildroot} INSTALL='install -p'
popd


mkdir -p %{buildroot}/%{_datadir}/php
mv %{buildroot}/%{php_extdir}/kolabformat.php %{buildroot}/%{_datadir}/php/kolabformat.php

mkdir -p %{buildroot}/%{php_inidir}/
cat >%{buildroot}/%{php_inidir}/kolabformat.ini <<EOF
extension=kolabformat.so
EOF


%clean
rm -rf %{buildroot}

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%doc DEVELOPMENT NEWS README
%{_libdir}/*.so.*
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/java
%config(noreplace) %{php_inidir}/kolabformat.ini
%{_datadir}/php/kolabformat.php
%{php_extdir}/kolabformat.so
%{python_sitearch}/kolabformat.py*
%{python_sitearch}/_kolabformat.so

%files devel
%defattr(-,root,root,-)
%{_includedir}/kolabxml
%{_libdir}/*.so
%{_libdir}/cmake/Libkolabxml

%changelog
Пытаемся собрать...
Библиотеки требуемые удобно искать на
http://packages.altlinux.org/
так как иногда названия в федоре и в альте не совпадают...
Правим спек и снова пытаемся собрать :) Как-то так...

У меня нету кде и самому собрать мне по этому не получиться...
Ошибки сборки можете кидать на форум - кто-нибудь что-нибудь да подскажет по сборке...
« Последнее редактирование: 15.07.2014 17:32:10 от YYY »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Kolab
« Ответ #6 : 15.07.2014 17:31:52 »
насколько сложна задача опакетить эти федорины пакеты в Альтовсий p7?
Если вы локально у себя убедитесь, что оно вам действительно нужно, я их упакую.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Kolab
« Ответ #7 : 15.07.2014 18:52:11 »
Пытаемся собрать...
К сожалению, я пока не понимаю, что делать с этой латиницей, и как её "собрать". Если есть ещё какие-то источники сведений про это, кроме http://www.altlinux.org/Краткое_руководство_по_сборке_пакета буду Вам очень благодарен


Библиотеки требуемые удобно искать на http://packages.altlinux.org/
Похоже, требуемые библиотеки - это вот эта часть "спека":
BuildRequires:  boost-devel
BuildRequires:  cmake >= 2.6
BuildRequires:  e2fsprogs-devel
BuildRequires:  gcc-c++
BuildRequires:  kde4libs-devel
BuildRequires:  kde4pimlibs-devel
BuildRequires:  libcurl-devel
BuildRequires:  qt-devel >= 3
BuildRequires:  swig
BuildRequires:  uuid-devel
BuildRequires:  xerces-c-devel
BuildRequires:  xsd
BuildRequires:  php-devel >= 5.3
BuildRequires:  python-devel

Правим спек и снова пытаемся собрать :)
Обязательно попытаюсь как-нибудь, как будет чуть побольше времени

Если вы локально у себя убедитесь, что оно вам действительно нужно, я их упакую.
Боюсь я не успею самостоятельно опакетить эти пакеты в Альт до конца тестового периода моего аккаунта, который мне дали на Kolab'овском сервере
« Последнее редактирование: 16.07.2014 10:01:15 от sb »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Kolab
« Ответ #8 : 16.07.2014 11:12:48 »
Kolab'овском сервере
Разве есть смысл в сервере, находящемся на стороне?
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Kolab
« Ответ #9 : 16.07.2014 14:12:32 »
Kolab'овском сервере
Разве есть смысл в сервере, находящемся на стороне?
Для Вас, как для человека технически подкованного, вероятнее всего - нет

Вы можете сами опакетить как необходимые libkolab и libkolabxml для kde4pim-runtime на стороне клиента (Kontact'а) в используемую Вами систему, так и сам сервер Kolab

У меня, как офисного хомячка без знания матчасти, к сожалению - есть. Вот тут https://mykolab.com люди дают 14-дневный тестовый аккаунт (который у меня на днях заканчивается), и с моей стороны при входе в web-интерфейс https://webmail.mykolab.com/ требовалось только ввести присланный логин и пароль. Я использовал тестовый акк по назначению, только на "попробовать", убедиться, что система работатет, и работает так, как я ожидаю (единственное - в нашем альтовском Kontact'е не работает, но это не недостаток Kolab'а).

Система понравилась, хотел бы установить сервер Kolab как основной офисный почтовик
« Последнее редактирование: 24.11.2015 16:45:20 от Иволгин »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Kolab
« Ответ #10 : 16.07.2014 15:14:53 »
Система понравилась, хотел бы установить сервер Kolab как основной офисный почтовик на себя и пару-тройку работников, уже на один из своих доменов в зоне .ru
Отсутствие поддержки в KDEPIM вам не мешает.

P.S.
Я бы всё же пока не советовал использовать KDEPIM в недомашних условиях. Пока лучше Thunderbird/Lightning, Roundcube или что-то другое.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Kolab
« Ответ #11 : 16.07.2014 16:02:28 »
Отсутствие поддержки в KDEPIM вам не мешает.
Для того, чтобы "повесить" сервер Kolab на свой домен - не мешает, да. Я просто хотел в нашем Kontact'е посмотреть, как работает блок календаря (и задачи-события + заметки они буквально неделю назад прикрутили http://kolab.org/news/2014/07/08/new-features-notes-and-accessibility), используя тестовый акк. Я привык к хорошему Kontact'у, использовать Roundcube'овский web-интерфейс при уже имеющемся на компе Kontact'е - наверно на любителя (коим я не являюсь)

Я бы всё же пока не советовал использовать KDEPIM в недомашних условиях. Пока лучше Thunderbird/Lightning, Roundcube или что-то другое.
Спасибо за совет, я приму к сведению Ваши слова о не очень стабильной работе KDEPIM и буду сбрасывать бэкапы периодически, во избежание всякого
« Последнее редактирование: 24.11.2015 16:42:53 от Иволгин »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 975
Re: Kolab
« Ответ #12 : 16.07.2014 16:11:54 »
Пытаемся собрать...
К сожалению, я пока не понимаю, что делать с этой латиницей, и как её "собрать".

Запускаем терминал N1
Становимся рутом
su -
Ставим необходимое
apt-get install rpm-build
Терминал закрывать не надо - будем ставить библиотеки.
НО! не следует путать терминал рута и терминал пользователя - сборка идет только под пользователем!!!

Итак, будет делать просто и неправильно - по рабоче-крестьянски :)))

Запускаем терминал N2
И из под пользователя устанавливаем пакет с исходным кодом
rpm -i libkolabxml-0.8.4-3.fc20.src.rpm

В домашнем каталоге юзера (пусть у нас логин user, тогда каталог /home/user) требуется иметь каталог RPM, т.е.
/home/user/RPM
в свою очередь в каталоге /home/user/RPM есть подкаталоги
/home/user/RPM/BUILD     Утилита rpmbuild использует этот каталог в качестве каталога сборки ПО
/home/user/RPM/RPMS     Утилита rpmbuild помещает в этот каталог собранные бинарные rpm-пакеты
/home/user/RPM/SOURCES    В этот каталог необходимо поместить тарболлы с исходным кодом проектов
/home/user/RPM/SPECS    В этот каталог помещаются spec-файлы
/home/user/RPM/SRPMS    Утилита rpmbuild помещает в этот каталог собранные src.rpm-пакеты с исходным кодом

Т.е. после
rpm -i libkolabxml-0.8.4-3.fc20.src.rpm
у нас в /home/user/RPM/SPECS будет находится спек файл, а в /home/user/RPM/SOURCES исходники и всякая полезная фигня.

Теперь из под юзера  заходим в каталог со спеком
cd ~/RPM/SPECS
смотрим как звать спек
ls
в нашем случае это libkolabxml.spec и правим спек
mcedit libkolabxml.spec
после правки собираем
rpmbuild -ba libkolabxml.spec
и получаем пакет под свою архитектуру.
Если укажем
rpmbuild -ba libkolabxml.spec --target=i586
то соберем пакет под первопень и выше 32 бита

Конечно сразу не соберется и скорее всего потребует библиотек - переключаемся на терминал рута и ставим их (apt-get install), а потом в терминале юзера пробуем пересобрать еще раз или правим спек и пробуем еще раз... и так пока не соберем :)

Ну как-то так

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Kolab
« Ответ #13 : 16.07.2014 16:23:04 »
Ну как-то так
Спасибо большое за подробное объяснение, уважаемый YYY, попробую на днях

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Kolab
« Ответ #14 : 16.07.2014 16:38:51 »
Я просто хотел в нашем Kontact'е посмотреть, как работает блок календаря (и задачи-события + заметки они буквально неделю назад прикрутили http://kolab.org/news/2014/07/08/new-features-notes-and-accessibility), используя тестовый акк.
Попробовать-то можно и в виртуалке на любом другом дистрибутиве из свежих с KDE.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.