АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

dacsvfs - Интернет в облаке

Запустите dacsvfs в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда dacsvfs, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


dacsvfs - доступ к объектам через DACS виртуальное хранилище файлов

СИНТАКСИС


DACSVFS [опции[1]] [тип вещи | vfs_uri | включено] [-F сентябрь] [op [аргумент...]]

ОПИСАНИЕ


Эта программа является частью DACS на.

Ассоциация DACSVFS утилита - это интерфейс к DACS виртуальное хранилище файлов. Это дает возможность
проверять, изменять и удалять элементы независимо от того, как и где они хранятся. Видеть
dacs.vfs(5)[2] и VFS[3] для получения дополнительной информации.

Чтобы выполнить операцию виртуального хранилища файлов, либо тип вещи или аргумент URI должен быть
предоставляется для идентификации хранилища файлов. Первый используется для поиска подходящего VFS[3]
директива, настроенная для указанной юрисдикции (см. dacs.conf(5)[4]).

Как частный случай, слово включен можно указать; список разрешенных названий магазинов
выводится на стандартный вывод, и программа завершается:

% dacsvfs -q -uj Некоторая юрисдикция включена

Эта программа также доступна как DACS веб-сервис, dacs_vfs(8)[5].

Безопасность
Только DACS администратор должен иметь возможность успешно запустить эту программу. Потому что
DACS ключи и файлы конфигурации должны быть ограничены администратором, это приведет к
обычно так и бывает, но внимательный администратор откажет в доступе всем остальным пользователям.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-F сентябрь
Устанавливает символ разделителя полей на сентябрь. По умолчанию используется двоеточие. Это используется
погрузочно-разгрузочные операции.

Если присутствует, op Аргумент указывает операцию, которая должна быть выполнена в хранилище файлов. Если
он опускается, программа переходит в интерактивный режим, в котором выполняется большинство тех же операций.
доступно (тип "помощь"для помощи). Доступны следующие операции:

удалять [ключ]
Удалите элемент или элемент, обозначенный ключ.

дамп
Запишите в стандартный вывод содержимое хранилища файлов как ключ, за которым следует разделитель полей
персонаж, за которым следует ценностное , по одной паре в строке.

редактировать [ключ]
Интерактивно редактировать элемент или значение элемента, обозначенного ключ. Когда
доступно, переменная среды РЕДАКТОР используется, чтобы определить, какой редактор использовать,
в противном случае используется редактор по умолчанию, указанный во время компиляции. После редактирования пользователь
запрашивается подтверждение. Если операция не прервана, элемент или его значение будут
быть обновленным.

существуют [ключ]
Проверьте, если элемент или элемент, идентифицированный ключ, существуют. Результат сообщается
стандартный вывод.

получать [ключ]
Получить элемент или значение элемента, идентифицированного ключ. В случае успеха
результат выводится на стандартный вывод.

получить размер [ключ]
Определите размер предмета или размер стоимости предмета, идентифицированного
ключ. В случае успеха результат выводится на стандартный вывод.

помощь
Печатает сводку использования в stderr.

список
Перечисляет имена всех элементов (или ключей), связанных с тип вещи.

загрузка
Считывайте пары ключ / значение из стандартного ввода, по одной паре в строке. Конец ключа обозначается
символ разделителя полей, который может повторяться. Пробелы могут появляться на любом
сторона символа разделителя полей (если разделитель полей не является пробелом
персонаж). Для каждого ключ выполнить операцию put с указанным ценностное . Это предназначено
чтобы быстро инициализировать хранилище файлов или внести множество изменений.

положил [ключ]
Замените предмет или стоимость предмета, обозначенную ключ. Значение читается из
стандартный ввод.

путваль ключ ценностное
Замените предмет или стоимость предмета, обозначенную ключи установите его в ценностное .

переименовать [старый ключ] новый ключ
Переименуйте элемент или значение элемента, обозначенного старый ключ в новый ключ.

Обновить [ключ]
Это синоним операции редактирования.

ПРИМЕРЫ


Для хранения DTD, используемых DACS в базе данных, а не в коллекции файлов, вы
необходимо настроить соответствующую директиву VFS и скопировать файлы из DACS распределение
в базу данных. Поскольку она предназначена только для чтения, эта база данных может использоваться всеми федерациями.
и юрисдикции на хосте.

Первый шаг - выбрать тип используемой базы данных и решить, где ее разместить. Этот
в примере будет использоваться база данных Berkeley DB (DACS должен быть построен с поддержкой
в зависимости от используемой базы данных) и поместите ее в /usr/local/dacs/federations/dtds.db. URI для
выразить это в синтаксисе VFS выглядит так:

[dtds] dacs-db: /usr/local/dacs/federations/dtds.db

Следующим шагом является создание базы данных и загрузка в нее DTD. Простой сценарий оболочки
делает это легко. Из каталога dtd-xsd на DACS распространение и замена
example.com с URI DACS юрисдикции на вашем хосте, выполните:

#! / Бен / ш

для я в * .dtd
do
dacsvfs -u example.com -q \
'[dtds] dacs-db: /usr/local/dacs/federations/dtds.db' поместите $ i <$ i
сделанный

Настроить DACS для использования базы данных необходимо поместить директиву VFS в соответствующее место
в dacs.conf, чтобы он переопределил текущую конфигурацию:

VFS "[dtds] dacs-db: /usr/local/dacs/federations/dtds.db"

Чтобы просмотреть содержимое базы данных, вы можете:

% dacsvfs -u example.com -q \
Список '[dtds] dacs-db: /usr/local/dacs/federations/dtds.db'

или, поскольку директива VFS была настроена, просто:

% dacsvfs -u example.com -q список dtds

Если вы опустите -q флаг, появятся различные отладочные данные, включая некоторую обратную связь
что ваша новая база данных фактически используется DACS.

Внимание
Если вы скопируете любой DACS ресурсы, такие как его DTD, помните, что когда вы обновляете свой
DACS программного обеспечения, вам нужно будет сделать новые копии, потому что эти ресурсы могли измениться.

Другие ресурсы, используемые DACS был бы настроен аналогично. Операции загрузки и выгрузки
может быть особенно полезным для этого. Если файл / tmp / roles связывает роли с
идентичности (например, используемые Дакчек(1)[6]) следующим образом:

бобо: пользователи
Огги: администратор, пользователи
Харлей: гость

затем следующая команда инициализирует или обновляет базу данных из этого файла:

% dacsvfs -u example.com -q -F ":" \
'[myroles] dacs-db: /usr/local/myapp/roles.db' </ tmp / roles

Затем URI [myroles] dacs-db: /usr/local/myapp/roles.db можно использовать с Дакчек.

ДИАГНОСТИКИ


Программа выходит из 0, если все в порядке, из 1, если произошла ошибка.

Используйте dacsvfs онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad