Crashplan sur FreeBSD

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"

Ce contenu a été publié dans FreeBSD, Geek. Vous pouvez le mettre en favoris avec ce permalien.