Installation

Detta kan säkert fortfarande vara till hjälp även om det främst gäller för en tidigare version av CA databasen.

Vi har goda erfarenheter av att köra CollectiveAccess på en Linux Ubuntu installerad som LAMP-server.
För att installera CollectiveAccess på en Ubuntu server är det lämpligt om dessa paket finns installerade:

sudo apt-get install libmagickwand-dev
sudo apt-get install php5-imagick
sudo apt-get install gs
sudo apt-get install abiword
sudo apt-get install dcraw
sudo apt-get install poppler-utils
sudo apt-get install python-pdfminer

Hämta från:
http://mediainfo.sourceforge.net/en/Download/Ubuntu
Installera: 
sudo dpkg -i libzen0_xxxxxxxxxxxx.deb
sudo dpkg -i libmediainfo0_xxxxxxxxxxxx.deb
sudo dpkg -i mediainfo_0xxxxxxxxxxxx.deb

Installera ffmpeg enligt dessa instruktioner eller de här instruktioner.

Installera även Phpmyadmin för lätt administrering av MySql-databasen.

sudo apt-get install phpmyadmin

Från version 1.3 finns det även möjlighet att använda Gmagick för bildkonvertering.
Hämta senaste Gmagick och följ de här instruktioner för installation av PHP PECL och installera sedan Gmagick med.

sudo apt-get install graphicsmagick libgraphicsmagick1-dev
sudo pecl install gmagick-beta

Skapa filen
sudo nano /etc/php5/conf.d/gmagick.ini
och skriv in:
extension=gmagick.so

sudo /etc/init.d/apache2 reload

Alternativ installationsmetod:

sudo apt-get install libgraphicsmagick1-dev

sudo pecl install gmagick-1.1.2RC1

sudo sh -c 'echo "extension=gmagick.so" >> /etc/php5/apache2/php.ini'
sudo service apache2 restart

OBS!

Använd kollationering utf8_swedish_ci på databasen för att det ska fungera optimalt med svenska tecken.
Verktyg för att ändra kollationering

Översättning

Vi har översätt CollectiveAccess till svenska. Översättningen finns med i den paketerade versionen från och med 1.1 och även i svn versionen.

Till det publika gränssnittet Pawtucket finns det också en översättning, som går att ladda ner här.

Lägg in språkfilerna under (pawtucket root)/app/locale/sv_SE

Kom även ihåg att kopiera språkfilen för tidsuttryck från Providence
Från (providence root)/app/lib/core/Parsers/TimeExpressionParser/sv_SE.lang
Till (pawtucket root)/app/lib/core/Parsers/TimeExpressionParser/sv_SE.lang

Översättningen är baserad på ”Gettext library (po/mo)” och kan ändras med gratis verktyget Poedit

 Profil till CollectiveAccess

Spectrum profil med svenska översättningar base.xml med svenska översättningar.
Ovanstående profil är uppdaterad så att den fungerar med CA version 1.4.

Den gamla Spectrum profil finns kvar att hämta också

Användbara funktioner i PHP för CollectiveAccess

För att hämta de senaste inlagda objekten i CA använd funktionen getRecentlyAddedItems

Nedan hämtas de senaste 10 objekten av typen document som är publika och har mediafiler

require_once("setup.php");
require_once(__CA_MODELS_DIR__."/ca_objects.php");

$t_object = new ca_objects();
$va_recently_added_ids = $t_object->getRecentlyAddedItems(10, array('restrictToTypes' => array('document'), 'checkAccess' => $va_access_values, 'hasRepresentations' => 1 ));
if(is_array($va_recently_added_ids) && sizeof($va_recently_added_ids) > 0){
	$va_recently_added = array();
	foreach($va_recently_added_ids as $va_item_info){
		$vn_r_object_id = $va_item_info['object_id'];
		echo "". $t_object->getLabelForDisplay() . "
";
	}
}

För att använda den nya funktionen med att sätta åtkomsten till varje objekt:

$t_object = new ca_objects();
$t_object->setACLWorldAccess(__CA_ACL_READONLY_ACCESS__);
$t_object->setACLUsers(array("ersätt med user_id" => __CA_ACL_EDIT_DELETE_ACCESS__));
$t_object->setACLUserGroups(array("ersätt med gruppnummer" => __CA_ACL_EDIT_ACCESS__, "ersätt med gruppnummer" => __CA_ACL_EDIT_DELETE_ACCESS__));

Kontakt

Johnny Blästa
Utvecklare

Christian Bajomi
Datasamordnare, Murberget Länsmuseet Västernorrland

Ann-Sofie Nygren
IT-samordnare Stockholms läns museum

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut /  Ändra )

Google-foto

Du kommenterar med ditt Google-konto. Logga ut /  Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut /  Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut /  Ändra )

Ansluter till %s