Консоль OSGi в любом случае не место для этого. Я даже не знал, что эта конфигурация OSGi существует.
Хранилище данных файла настроено как свойство framework. Поэтому поместите в свой sling-home каталог (= crx-quickstart для AEM) установочную папку и там файл с именем org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg
.
Вот мой реальный пример. Я использую то, что мой автор и издатели используют одно и то же хранилище данных. Это позволяет сэкономить место на диске (мне нужно много ресурсов локально).
path=C:\\aem64\\filedatastore
Эти настройки необходимо установить перед установкой AEM. В противном случае ваш репозиторий поврежден. Вот отрывок из моего локального установочного сценария для установки нового экземпляра:
echo "Create directory `pwd`/${AEM_DIR}"
mkdir ${AEM_DIR}
cd ${AEM_DIR}/
echo "Copy license file"
cp ../install-files/license.properties .
echo "Unpack AEM_6.4_Quickstart.jar"
java -jar ../install-files/AEM_6.4_Quickstart.jar -unpack
echo "Copy install folder"
mkdir crx-quickstart/install
cp ../install-files/org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg crx-quickstart/install/
if [ ! -d ../filedatastore ]; then
echo "create filedatastore"
mkdir ../filedatastore
fi
if [ ! -f ../filedatastore/reference.key ]; then
echo "init filedatastore with reference.key"
cp ../install-files/reference.key ../filedatastore/
fi
fi
Для получения дополнительной информации смотрите здесь: https://jackrabbit.apache.org/oak/docs/osgi_config.html#config -sling
PS : Файл reference.key создается автоматически. Вам нужен только предварительно общий файл для репликации без двоичного кода.