91 lines
4.4 KiB
Plaintext
Executable File
91 lines
4.4 KiB
Plaintext
Executable File
#install libxml2, libxml2-dev (for headers) to use XML::Atom (required by Net::Google::Calendar)
|
|
#install perl modules: DateTime, DateTime::TimeZone, XML::Atom, XML::Atom::Feed, Net::Google::Calendar
|
|
#if reading calendar fails, patch Entry line 184, from
|
|
# if ($elem->hasAttribute($key)) {
|
|
# to
|
|
# if (defined $elem && $elem->hasAttribute($key)) {
|
|
#
|
|
#patch Entry before line 184, insert
|
|
# return unless ($tmp);
|
|
|
|
|
|
#patch Entry line 176, modify
|
|
$val =~ s!^http://schemas.google.com/g/2005#event\.!! if (defined $val);
|
|
|
|
#admin,admin
|
|
|
|
#all available google calendar definitions, replace in url 'basic' by 'full' to get calendar entries!!! (basic covers feed content only, but no calendar data...)
|
|
# google_calendars => {
|
|
# programm => 'http://www.google.com/calendar/feeds/58ei894fakpf84hj0u7o6el4sc%40group.calendar.google.com/public/full',
|
|
# programm_intern => 'http://www.google.com/calendar/feeds/lin4mscfdld2eiv22qda82t478%40group.calendar.google.com/public/full',
|
|
# planung => 'http://www.google.com/calendar/feeds/0is4ruq5thsb6ndsqr5gicff2k%40group.calendar.google.com/public/full',
|
|
# termine_intern => 'http://www.google.com/calendar/feeds/1n762hqutnsocd46h6nji3i2l4%40group.calendar.google.com/public/full',
|
|
# termine => 'http://www.google.com/calendar/feeds/f29rqfutlkub911i8u0eerusb0%40group.calendar.google.com/public/full'
|
|
# },
|
|
|
|
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, FILE, INDEX, ALTER ON * . * TO 'root'@'localhost' IDENTIFIED BY 'calcms' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
|
|
|
|
Query OK, 0 rows affected (0.02 sec)
|
|
|
|
flush previleges
|
|
https://www.google.com/calendar/dav/peter_retep@gmx.de/events
|
|
|
|
|
|
create database calcms-herbstradio;
|
|
mysql calcms_herbstradio -u root -p < calcms/calcms.sql
|
|
|
|
|
|
GRANT SELECT ON * . * TO 'root'@'localhost' IDENTIFIED BY 'calcms-agenda' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
|
|
|
|
|
|
flush previleges
|
|
|
|
|
|
CREATE USER 'milan'@'localhost' IDENTIFIED BY 'eeGei3Yo';
|
|
GRANT SELECT ON calcms_agenda.* TO 'calcms'@'localhost';
|
|
|
|
chmod 777 cache
|
|
|
|
GRANT SELECT ON calcms_herbstradio.* TO 'calcms_agenda'@'localhost' IDENTIFIED BY 'eeGei3Yo'
|
|
GRANT SELECT, INSERT, UPDATE ON calcms_herbstradio.* TO 'calcms'@'localhost' IDENTIFIED BY 'CheiBai8'
|
|
|
|
|
|
ERROR: Can't create '/usr/local/lib/perl5/5.8.6/man/man3'
|
|
Do not have write permissions on '/usr/local/lib/perl5/5.8.6/man/man3'
|
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
at /home/milan/perl/lib/Module/Build/Base.pm line 2975
|
|
SIMONW/Net-Google-Calendar-0.97.tar.gz
|
|
./Build install -- NOT OK
|
|
----
|
|
You may have to su to root to install the package
|
|
(Or you may want to run something like
|
|
o conf make_install_make_command 'sudo make'
|
|
to raise your permissions.Failed during this command:
|
|
DROLSKY/DateTime-Locale-0.43.tar.gz : install NO
|
|
DROLSKY/DateTime-TimeZone-0.91.tar.gz : install NO
|
|
DROLSKY/DateTime-0.50.tar.gz : make_test NO
|
|
SIMONW/Net-Google-AuthSub-0.5.tar.gz : install NO
|
|
GRANTM/XML-SAX-0.96.tar.gz : make_test NO
|
|
SIMONW/Net-Google-Calendar-0.97.tar.gz : install NO
|
|
|
|
See perldoc ExtUtils::MakeMaker for full details. For Module::Build
|
|
modules, you need to create a ~/.modulebuildrc file containing
|
|
bindoc=~/man/man1 libdoc=~/man/man3
|
|
|
|
o conf makepl_arg "PREFIX=/home/milan/perl/ LIB=/home/milan/perl/lib INST_LIB=/home/milan/perl/lib INSTALLSITELIB=/home/milan/perl/lib INSTALLMAN1DIR=/home/milan/perl/man/man1 INSTALLSITEMAN1DIR=/home/milan/perl/man/man1 INSTALLMAN3DIR=~/home/milan/perl/man/man3 INSTALLSITEMAN3DIR=/home/milan/perl/man/man3 INSTALLDIRS=/home/milan/perl/ SITEPREFIX=/home/milan/perl/ VENDORPREFIX=/home/milan/perl/"
|
|
|
|
LIB=$PREFIX/lib INST_LIB=$PREFIX/lib PREFIX=$PREFIX SITEPREFIX=$PREFIX VENDORPREFIX=$PREFIX
|
|
|
|
|
|
|
|
|
|
o conf make_arg -I/home/twiki/lib/CPAN
|
|
o conf make_install_arg -I/home/twiki/lib/CPAN
|
|
o conf makepl_arg "install_base=/home/twiki/lib/CPAN LIB=/home/twiki/lib/CPAN/lib INSTALLPRIVLIB=/home/twiki/lib/CPAN/lib INSTALLARCHLIB=/home/twiki/lib/CPAN/lib/arch INSTALLSITEARCH=/home/twiki/lib/CPAN/lib/arch INSTALLSITELIB=/home/twiki/lib/CPAN/lib INSTALLSCRIPT=/home/twiki/lib/CPAN/bin INSTALLBIN=/home/twiki/lib/CPAN/bin INSTALLSITEBIN=/home/twiki/lib/CPAN/bin INSTALLMAN1DIR=/home/twiki/lib/CPAN/man/man1 INSTALLSITEMAN1DIR=/home/twiki/lib/CPAN/man/man1 INSTALLMAN3DIR=/home/twiki/lib/CPAN/man/man3 INSTALLSITEMAN3DIR=/home/twiki/lib/CPAN/man/man3 "
|
|
o conf commit
|
|
q
|
|
|
|
|
|
|
|
|