You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Detta är en guide för hur man sätter upp targetedID för Shibboleth IdP:n. Instruktionerna är baserade på en ubuntu eller debian-baserad Linux men motsvarande bör funka på andra unix-varianter eller windows också. Receptet följer ...

1. Installera mysql:

# apt-get install mysql-server

.. under installationen sätts ett root-lösenord ..

2. Skapa en databas och tabell för idp:n

# mysql -p
... använd lösenordet från installationen
mysql> SET NAMES 'utf8';
SET CHARACTER SET utf8;
CHARSET utf8;
CREATE DATABASE IF NOT EXISTS shibboleth CHARACTER SET=utf8;
USE shibboleth;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE TABLE IF NOT EXISTS shibpid (
  localEntity TEXT NOT NULL,
  peerEntity TEXT NOT NULL,
  principalName VARCHAR(255) NOT NULL default '',
  localId VARCHAR(255) NOT NULL,
  persistentId VARCHAR(36) NOT NULL,
  peerProvidedId VARCHAR(255) default NULL,
  creationDate timestamp NOT NULL default CURRENT_TIMESTAMP
  on update CURRENT_TIMESTAMP,
  deactivationDate timestamp NULL default NULL,
  KEY persistentId (persistentId),
  KEY persistentId_2 (persistentId, deactivationDate),
  KEY localEntity (localEntity(16), peerEntity(16),localId),
  KEY localEntity_2 (localEntity(16), peerEntity(16),
  localId, deactivationDate)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> create user shibboleth identified by 'shibboleth';
Query OK, 0 rows affected (0.00 sec)
mysql> grant ALL on shibboleth.shibidp to 'shibboleth'@'localhost';
Query OK, 0 rows affected (0.00 sec)
  • No labels