Сборку Etherpad под scala 2.8.1 можно скачать здесь
Установка Sun JDK
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get install sun-java6-jdk sudo update-alternatives --config java
установка mysql
mysql -u root -p create database etherpad; grant all privileges on etherpad.* to 'etherpad'@'localhost' identified by 'passwd'; quit
установка scala
sudo apt-get install scala wget http://www.scala-lang.org/downloads/distrib/files/scala-2.8.1.final.tgz sudo tar -C /opt/ -xvzf scala-2.8.1.final.tgz PATH="$PATH:/opt/scala-2.8.1.final/bin"
Скачанный Эзер кладем в /usr/local/etherpad
не забудем добавить переменные среды
export JAVA_HOME="/usr/lib/jvm/java-6-sun" export SCALA_HOME="/opt/scala-2.8.1.final" export SCALA_LIBRARY_JAR="/opt/scala-2.8.1.final/lib/scala-library.jar" export MYSQL_CONNECTOR_JAR="/usr/share/java/mysql-connector-java-5.1.10.jar" export JAVA="$JAVA_HOME/bin/java" export SCALA="/opt/scala-2.8.1.final/bin/scala" export PATH="$JAVA_HOME/bin:$PATH"
после всех приготовлений можно собирать Эзер
bin/rebuildjar.sh clearcache
перед запуском подправить etheprad/etherpad/etc/etherpad.localdev-default.properties
мои настройки:
alwaysHttps = false ajstdlibHome = ../infrastructure/framework-src/modules appjetHome = ./data/appjet devMode = true #etherpad.SSOScript = /usr/local/structures/bin/etherpad.validator etherpad.adminPass = ethe4RiveriBUYTDEFbzriutb7BIoxboyd7U etherpad.fakeProduction = false etherpad.isProduction = false etherpad.proAccounts = true etherpad.SQL_JDBC_DRIVER = com.mysql.jdbc.Driver etherpad.SQL_JDBC_URL = jdbc:mysql://localhost:3306/etherpad etherpad.SQL_PASSWORD = passwd etherpad.SQL_USERNAME = etherpad hidePorts = true listen = 9000 #listenSecure = 9001 #sslKeyPassword = KEYPASS_CHANGEME #sslKeyStore = ./data/appjet/keystore #sslStorePassword = KEYPASS_CHANGEME logDir = ./data/logs modulePath = ./src motdPage = /ep/pad/view/ro.3PfHCD0ApLc/latest?fullScreen=1&slider=0&sidebar=0 topdomains = mydomain.ru, localhost transportPrefix = /comet transportUseWildcardSubdomains = true useHttpsUrls = false useVirtualFileRoot = ./src theme = default etherpad.soffice = /usr/bin/soffice customBrandingName = etherpad customEmailAddress = etherpad@etherpad.com showLinkandLicense = false smtpServer = 192.168.0.1:25
запуск
bin/run-local.sh&
в дальнейшем можно добавить скрипт в init.d для автоматического запуска Эзера и экспорта переменых среды