Pour les utilisateurs de zfs :
zfs create storage/system/usr/linux
mkdir /compat
ln -s /usr/linux /compat/linux
Attention : ne pas avoir installer java pour freebsd précédemment
Installation :
kldload linux
portmaster emulators/linux_base-f10
echo 'linux_enable="YES"' >> /etc/rc.conf
kldload linprocfs
mkdir -p /usr/linux/proc
mkdir -p /usr/linux/dev
mount -t linprocfs linprocfs /usr/linux/proc
echo 'linprocfs /usr/linux/proc linprocfs rw 0 0' >> /etc/fstab
echo 'OVERRIDE_LINUX_BASE_PORT=f10' >> /etc/make.conf
echo 'OVERRIDE_LINUX_NONBASE_PORTS=f10' >> /etc/make.conf
echo 'LINUX_DIST_SUFFIX=f10' >> /etc/make.conf
portmaster textproc/linux-f10-expat
portmaster x11-fonts/linux-f10-fontconfig
portmaster x11/linux-f10-xorg-libs
portmaster java/linux-sun-jre16
Perso, j’ai créé un utilisateur « crashplan ». Puis télécharger crashplan, executer sudo -u crashplan /usr/linux/bin/sh et lancer l’installeur de crashplan.
Dans /usr/local/etc/rc.d/crashplan :
#!/bin/sh
#
# PROVIDE: crashplan
# REQUIRE: NETWORKING LOGIN
# KEYWORD: shutdown
. /etc/rc.subr
name="crashplan"
rcvar="${name}_enable"
load_rc_config "${name}"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
status_cmd="${name}_status"
crashplan_user="crashplan"
HOME="/home/crashplan"
LINUX_ROOT="/usr/linux"
CRASHPLAN_BIN="${HOME}/crashplan/bin"
crashplan_start()
{
echo "Initializing CrashPlan Service ..."
/usr/bin/su "${crashplan_user}" -c "\"${LINUX_ROOT}/bin/bash\" \"${CRASHPLAN_BIN}/CrashPlanEngine\" start"
}
crashplan_stop()
{
echo "Initiating CrashPlan Service shutdown..."
/usr/bin/su "${crashplan_user}" -c "\"${LINUX_ROOT}/bin/bash\" \"${CRASHPLAN_BIN}/CrashPlanEngine\" stop"
}
crashplan_status()
{
/usr/bin/su "${crashplan_user}" -c "\"${LINUX_ROOT}/bin/bash\" \"${CRASHPLAN_BIN}/CrashPlanEngine\" status"
}
run_rc_command "${1}"
et enfin :
chmod 0755 /usr/local/etc/rc.d/crashplan
echo 'crashplan_enable="YES"' >> /etc/rc.conf
echo '173.225.132.31 central.crashplan.com' >> /usr/linux/etc/hosts
/usr/linux/home/crashplan/crashplan/bin/run.conf
SRV_JAVA_OPTS="-Dfile.encoding=UTF-8 -Dapp=CrashPlanService -DappBaseName=CrashPlan -Xms20m -Xmx512m -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=300 -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.negative.ttl=0 -Dnetworkaddress.cache.negative.ttl=0 -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider"
GUI_JAVA_OPTS="-Dfile.encoding=UTF-8 -Dapp=CrashPlanDesktop -DappBaseName=CrashPlan -Xms20m -Xmx512m -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=300 -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.negative.ttl=0 -Dnetworkaddress.cache.negative.ttl=0"