Я нашел некоторый интересный преобразователь, поэтому я отвечаю мне, возможно, этот инструмент мог быть полезен для кого-то еще:
Инструментарий Миграции Базы данных ESF (http://www.easyfrom.net/): Этот инструментарий существенно сокращает усилие, стоимость и риск миграции на любую следующую базу данных/файловые системы: Oracle, MySQL, SQL Server, PostgreSQL, IBM DB2, IBM Informix, InterSystems Скрытое, Teradata, Визуальный FoxPro, SQLite, FireBird, InterBase, Microsoft Access, Microsoft Excel, Paradox, Lotus, dBase, CSV/текст и передача любой источник данных DSN ODBC им.
Преобразователь базы данных: универсальные метаданные, данные и инструмент миграции проножки для различных баз данных. Создайте, рассмотрите и измените миграцию defition с/без возможностью соединения базы данных. Выполните миграцию базы данных или генерируйте соответствующий SQL и файлы данных согласно пользовательскому выбору.
В отличие от Linux, нет стандартного модуля pam, такого как pam_mkhomedir, для выполнения этой задачи в Solaris. Хотя компиляция этого модуля pam, скорее всего, будет работать, существуют альтернативы, такие как создание домашнего каталога, если он отсутствует в / etc / profile, или настройка исполняемой карты auto_home.
Использование / etc / profile для создания домашнего каталога пользователя потребует использования rbac или sudo, поэтому решение на основе автомонтирования проще реализовать, например:
В файле / etc / auto_master
закомментируйте строку:
# /home auto_home -nobrowse
и добавьте эту строку:
/home /opt/local/mkhomedir
Примечание: Я предполагаю, что предыдущая карта auto_home еще не использовалась фактическими пользователями.
Создайте сценарий / opt / local / mkhomedir
с таким содержимым:
#!/bin/ksh -p
actual=/tmp/home # top directory to store user's home directories
homedir=$(echo ~$1)
hd=$actual/$1
if [ $(dirname $homedir) = /home -a ! -d $hd ]; then
mkdir -p $hd
chmod 0700 $hd
chown $1 $hd
fi
echo localhost:$hd
и все. Каждый пользователь, для которого настроен дом в / home / имя пользователя , при необходимости будет автоматически создавать этот каталог при первом доступе. Конечно, вы должны заменить / tmp / home
чем-то более постоянным в сценарии mkhomedir
, например, / export / home
, который является обычным местом для домашнего каталога. внутреннее хранилище в Solaris.
Это происходит автоматически - когда пользователь входит в систему. Извините, MS разработала именно такой способ.
Наилучший шанс, что у вас есть, - это войти в систему через удаленный рабочий стол на машине с Windows (должен быть доступен сценарий) с автоматическим сценарием выхода из системы;)
У вас есть два варианта:
Используйте этот проект
https://github.com/benr/solaris_pam_mkhomedir
Вы можете использовать существующий пакет SUNWgcc, если хотите.