Monthly Archives: May 2006

Sakai Fun Facts (approximate)

Three large-scale Production sites with > 50,000 users (UNISA, IU, and UM)
Over 20 pilot production installations with > 100 users
Over 200 Sakai servers installed worldwide
Over 20 staff at institutions around the world work on Sakai > 75% of the time
Over 100 staff around the world work on Sakai at > 10% of their time
Sakai collaboration site has 1421 users.

Clay Fenlason’s “About Sakai”

I laughed until I cried when I read this one-upmanship response from Clay to Open Forum.

(At the Sakai Conference in Vancouver)

After the karaoke contest, and before the hockey game, there’s also
going to be an open-mike poetry reading.** In preparation for this
I’ve been doing research on Sakai metaphors and allusions, just in
case it dissolves into a freestylin’ throwdown and I need more
ammunition. I went to wikipedia for my research, and I’ve learned
that the name has indeed a rich and storied tradition. For example:
“Saburo Sakai was a Japanese fighter ace during World War II. On
August 8, 1942, during the air group’s first missions of the battle of
Guadalcanal, he was seriously wounded in combat with Douglas Dauntless dive bombers. Although suffering from a serious head wound and blind
in one eye, he managed to fly his seriously damaged Zero back to
Rabaul, where he insisted on making his mission report to his superior
officer before collapsing. He was invalided back to Japan where he
endured a long surgery without anesthesia.”

This one’s easy: Sakai does indeed teach us fortitude through agony.

But I’m having a harder time coming up with meaningful interpretations
for these others:

“Masaaki Sakai is a Japanese popular performer from Tokyo. He fronted
the mod-rock group The Spiders, formed in 1962, whose popularity
lasted throughout the 1960s, spawning several hit songs and five
films. He created a dance called “the Monkey” which became a craze in
Japan.”

A modder, hmm, Peacock-ish dandies, scooters. Maybe something in
there I can use about natty sophistication and battling uncouth
“Rockers.” Or I can just go low-brow and fall back on the monkey
angle.

“Noriko Sakai is a J-pop singer and actress. Her debut single was
released nine days short of her sixteenth birthday. The name of that
song was “Otoko no Ko ni Naritai” (I Want to Be a Boy).”
OK, someone help me out here.

~Clay
** wink

About Sakai

This was brought to my attention by Daniel Memmi from University of
Quebec at Montreal.

The city of Sakai in Japan is a very unique town. It was the only
“free town” in Asia during the middle ages when Europe was creating
“free towns” ( http://en.wikipedia.org/wiki/Burgh). The town of Sakai
(http://en.wikipedia.org/wiki/Sakai%2C_Osaka) was the only town of
this type in Asia.

Since Sakai was a “free town” it became very wealthy and was a big
trade center in Japan.

So another view of Sakai is that it is an oasis of freedom in an area
where the surrounding ares is controlled by an Emperor.

Other more intellectual folks than me can likely make this much
clearer and better grasp the deep and groovy symbolism that is here.

Apple XServe and MySql Notes

How to make MySql start on Boot:
Set MYSQL=-YES- in the /etc/hostconfig file.
How to make it so folks other than mysql and Root can run the mysql command:
sh-2.05b# chmod 775 /var/mysql
sh-2.05b# ls -ld .
drwxrwxr-x 10 mysql wheel 340 May 17 16:02 .
How to make it really let you use 3306:
sudo vi /etc/mysqlManager.plist
Change “no” to “yes” and reboot. (10.4.5 xserve and higher)
MySQL, Tiger Server 10.4.5 and mysqlManager.plist

IMS Common Cartridge in Sakai Notes (IMS CC)

svn co https://source.sakaiproject.org/contrib/migration/branches/ims-common-cartridge
diff -r ims-common-cartridge/legacy/tools/ sakai-2.1.2-imscc/legacy/tools/
cp ims-common-cartridge/legacy/tools/src/java/org/sakaiproject/tool/sitesetup/SiteAction.java sakai-2.1.2-imscc/legacy/tools/src/java/org/sakaiproject/tool/sitesetup/SiteAction.java
cp ims-common-cartridge/legacy/tools/project.xml sakai-2.1.2-imscc/legacy/tools/project.xml
diff -r ims-common-cartridge/legacy/tools/ sakai-2.1.2-imscc/legacy/tools/
mkdir sakai-2.1.2-imscc/import
cp -r ims-common-cartridge/import/* sakai-2.1.2-imscc/import/
cd ims-common-cartridge
cp -r ims-common-cartridge/import/* sakai-2.1.2-imscc/import/
cd sakai-2.1.2-imscc
maven sakai
neted

Pluto 1.0 Notes

charles-severances-computer:~/dev/pluto csev$ maven fullDeployment
PortletEntityRegistryServiceFileImpl.java Reads the file
./portal/src/webapp/WEB-INF/data/portletentityregistry.xml
testsuite testsuite.TestPortlet1 TEST TEST_VALUE ANOTHER false and ./portal/src/webapp/WEB-INF/data/xml/portletentitymapping.xml
charles-severances-computer:~/dev/pluto/portal/target/WEB-INF/config csev$ vi services.properties
org.apache.pluto.portalImpl.services.config.ConfigService = org.apache.pluto.portalImpl.services.config.ConfigServiceImpl
org.apache.pluto.portalImpl.services.log.LogService= org.apache.pluto.portalImpl.services.log.LogServiceImpl
org.apache.pluto.portalImpl.services.factorymanager.FactoryManagerService = org.apache.pluto.portalImpl.services.factorymanager.FactoryManagerServiceImpl
org.apache.pluto.portalImpl.services.portletdefinitionregistry.PortletDefinitionRegistryService = org.apache.pluto.portalImpl.services.portletdefinitionregistry.PortletDefinitionRegistryServiceContextImpl
org.apache.pluto.portalImpl.services.portletentityregistry.PortletEntityRegistryService = org.apache.pluto.portalImpl.services.portletentityregistry.PortletEntityRegistryServiceFileImpl
org.apache.pluto.portalImpl.services.pageregistry.PageRegistryService = org.apache.pluto.portalImpl.services.pageregistry.PageRegistryServiceFileImpl
charles-severances-computer:~/dev/pluto/portal/src/java/org/apache/pluto/portalImpl/services csev$ ls
ConfigurationException.java ServiceManager.java factorymanager pageregistry portletentityregistry
Service.java config log portletdefinitionregistry

Pluto 1.1 Notes

http://hnsp.inf-bb.uni-jena.de/pluto/gettingstarted_1.1/
svn co http://svn.apache.org/repos/asf/portals/pluto/trunk pluto-1.1
http://www.apache.org/dyn/closer.cgi/maven/binaries/maven-2.0-bin.zip
vi .bash_login
PATH=$PATH:/Users/csev/dev/maven-1.0.2/bin:/Users/csev/dev/apache-ant-1.6.1/bin:$COG_INSTALL_PATH/bin:/usr/local/mysql/bin:/Users/csev/bin:/usr/local/bin:/Users/csev/dev/maven-2.0/bin
162:~ csev$ mvn –version
Maven version: 2.0
162:~/dev/pluto-1.1/pluto-1.1 csev$ mvn install
[INFO] Scanning for projects…
[INFO] Reactor build order:
[INFO] Apache Pluto
[INFO] Pluto Descriptor Service API
mvn pluto:install

Don’t compile Sakai with maven 1.0 – use 1.02 at least

If you see a bunch of messages that look like this:
BUILD FAILED
File…… /Users/csev/.maven/cache/sakai-2.0.0/plugin.jelly
Element… maven:reactor
Line…… 34
Column…. 6
The build cannot continue because of the following unsatisfied dependencies:
sakai-gradebook-app-business-.jar
sakai-gradebook-service-api-.jar
sakai-gradebook-service-hibernate-.jar
sakai-gradebook-service-impl-.jar
sakai-sections-api-.jar
sakai
Then you need to upgrade your maven to at least 1.0.2.
The problem is that the file
~/dev/sakai/gradebook/app/proect.xml
Extends
~/dev/sakai/gradebook/project.xml
Which extends
~/dev/sakai/master/project.xml
Which reads
~/dev/sakai/master/project.properties
And finds this property:
sakai.version=dev
The problem is that in Maven 1.0 the inheritance path does not find the properties and so the jars are improperly named.
In Maven 1.0.2 this all works.
I was scratching my head for a few days on this one.