این دستور wg-userImport است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
userImport - بارگذاری انبوه کاربران در پایگاه داده WebGUI
خلاصه
userImport --configFile config.conf --usersFile نام مسیر
[--روش authMethod]
[--canChangePass]
[--رشته جداکننده]
[--expireOffset عدد صحیح [--expireUnits string]]
[--گروه های گروه بندی شده،...]
[--ldapUrl uri]
[--متن رمز عبور]
[--وضعیت وضعیت]
[-- لغو]
[--ساکت]
[--به روز رسانی | --updateAdd]
[--replaceGroups]
userImport --help
شرح
این اسکریپت ابزار WebGUI اطلاعات کاربر را از یک فایل متنی می خواند و آنها را در فایل بارگذاری می کند
پایگاه داده WebGUI مشخص شده پارامترهای پیش فرض کاربر را می توان از طریق خط فرمان مشخص کرد
گزینه ها، با گرفتن مقادیر اصلی از فایل.
این ابزار به گونهای طراحی شده است که به عنوان یک ابرکاربر در سیستمهای لینوکس اجرا شود، زیرا لازم است
می تواند فایل ها را در فهرست های داده WebGUI قرار دهد و مالکیت فایل ها را تغییر دهد. اگر شما
می خواهید این ابزار را بدون امتیازات سوپرکاربر اجرا کنید، از -- نادیده گرفتن گزینه شرح داده شده
زیر کلیک کنید.
اطلاعات کاربر در یک فایل متنی محدود شده با TAB ارائه شده است که هر دو مورد را توصیف می کند
نام فیلدها و داده های فیلد برای هر کاربر. می توانید جداکننده واقعی را با استفاده از آن تغییر دهید
--حائل، جداکننده گزینه (به زیر مراجعه کنید).
خط اول فایل شامل نام فیلدهایی است که قرار است مقادیر آنها بارگذاری شود.
از آن به بعد، تمام خطوط غیر خالی فایل باید به همان تعداد فیلد داشته باشند. همه-
خطوط خالی نادیده گرفته می شوند. نام فیلدهای معتبر عبارتند از:
نام کاربری
کلمه عبور
authMethod
وضعیت
ldapUrl
connectDN
گروه
expireOffset
هر نام فیلد نمایه کاربری معتبر موجود در پایگاه داده WebGUI، به عنوان مثال نام کوچک,
نام خانوادگی, پست الکترونیک، و غیره
اگر از زمینه استفاده می کنید گروه، هر خط زیر باید حاوی یک لیست جدا شده با کاما باشد
شناسه گروه WebGUI؛ توجه داشته باشید که اگر استفاده از کاما را به عنوان یک انتخاب کنید ممکن است مشکل ساز باشد
جداکننده برای فیلدها
اگر نام کاربری مشخص نشده باشد، به طور پیش فرض روی خواهد بود firstName.LastName. اگر نه نام کاربری is
مشخص شده است، نه نام کوچک و نام خانوادگی، سپس کاربر این کار را انجام خواهد داد نه بارگیری شود.
اگر شما مشخص کنید شناسه کاربری فیلد برای واردات در هر رکورد، که شناسه کاربری به جای آن استفاده خواهد شد
تولید خودکار جدید اگر این کار را انجام دادید، مراقب باشید که وارد نکنید
تکراری!
اگر از نام فیلد نامعتبر استفاده کنید، مقادیر آن نادیده گرفته می شود.
--configFile config.conf
فایل پیکربندی WebGUI برای استفاده. فقط نام فایل باید مشخص شود، زیرا مشخص خواهد شد
در دایرکتوری پیکربندی WebGUI جستجو شود. این پارامتر مورد نیاز است.
--usersFile نام خانوادگی
نام مسیر فایل حاوی اطلاعات کاربران برای بارگذاری انبوه.
--authMethod روش
روش احراز هویت پیش فرض را برای تنظیم برای هر کاربر بارگذاری شده مشخص کنید. میتونه باشه
در فایل واردات برای کاربران خاص لغو شد. اگر نامشخص باقی بماند، به طور پیشفرض روی آن تنظیم میشود
WebGUI.
--canChangePass
کاربران بارگذاری شده را طوری تنظیم کنید که بتوانند رمز عبور خود را تغییر دهند. اگر نامشخص باقی بماند، بارگذاری شده است
کاربران خواهد شد نه بتوانند رمز عبور خود را تغییر دهند تا زمانی که مدیر آنها را اعطا کند
امتیاز
--حائل، جداکننده رشته
فیلدهای تعیین کننده رشته را در فایل import مشخص کنید. اگر نامشخص باقی بماند، آن را
پیشفرض یک TAB (ASCII 9) است.
-expireOffset عدد صحیح
مدت زمان پیشفرض را قبل از منقضی شدن کاربر بارگیری شده از آن مشخص کنید
گروه هایی که به آنها اضافه می شوند. واحدها توسط -expireUnits (پایین را ببینید). می تواند
در فایل import برای کاربران خاص لغو شود. اگر نامشخص بماند، پیشفرض است
به افست منقضی که در تعریف گروه در WebGUI تنظیم شده است.
-expireUnits واحد
واحدها را برای -expireOffset (به بالا نگاه کن). مقادیر معتبر هستند ثانیه, دقیقه,
ساعت, روز, هفته, ماه, سال, دوره، یا ثابتبه اگر روی تنظیم شود دوره سیستم خواهد شد
فرض کنید که افست انقضا باید به عنوان یک تاریخ دوره (تعداد مطلق از
ثانیه از 1 ژانویه 1970) به جای یک فاصله. اگر تنظیم شود ثابت سیستم
فرض خواهد شد که -expireOffset یک تاریخ ثابت است اگر نامشخص بماند، پیشفرض است
به ثانیه.
--گروه ها گروهی،...
فهرستی از شناسه های گروه WebGUI جدا شده با کاما را مشخص کنید که هر کاربر بارگیری شده تنظیم شود
به. می توان آن را در فایل import برای کاربران خاص لغو کرد.
می توانید با اضافه کردن آن پس از شناسه گروه، تاریخ انقضای منحصر به فردی را برای یک گروه مشخص کنید.
با یک روده بزرگ از هم جدا شده است. تاریخ/زمان باید در قالب "YYYY-MM-DD HH:NN:SS" باشد.
groupId:2000-01-01 01:00:00,groupId2:2001-01-02 02:00:00
--ldapUrl URI
URI مورد استفاده برای اتصال به سرور LDAP برای احراز هویت را مشخص کنید. URI باید
مطابق با آنچه Net::LDAP برای اتصال استفاده می کند. می توان آن را در واردات لغو کرد
فایل برای کاربران خاص
--کلمه عبور رشته = آیتم --مشخص کننده رشته
رمز عبور پیش فرض را برای استفاده برای کاربران بارگذاری شده مشخص کنید. می تواند (و باید) باشد
در فایل واردات برای کاربران خاص لغو شد. اگر نامشخص باقی بماند، به طور پیشفرض روی آن تنظیم میشود
123qwe.
--وضعیت وضعیت
وضعیت حساب پیش فرض را برای کاربران بارگذاری شده مشخص کنید. مقادیر معتبر هستند فعال و
غیرفعال شده. اگر نامشخص باقی بماند، به طور پیشفرض روی آن تنظیم میشود فعال.
--به روز رسانی
پایگاه داده WebGUI را برای هر کاربر فهرست شده در فایل import جستجو کنید و آن را به روز کنید
اطلاعات با استفاده از فیلدهای ارائه شده کاربران در فایل import که هستند نه موجود در
پایگاه داده هستند نادیده گرفتهاست. دیدن --updateAdd اگر می خواهید کاربران اضافی را اضافه کنید، در زیر آمده است.
--updateAdd
پایگاه داده WebGUI را برای هر کاربر فهرست شده در فایل import جستجو کنید و آن را به روز کنید
اطلاعات با استفاده از فیلدهای ارائه شده کاربران در فایل import که هستند نه موجود در
پایگاه داده هستند اضافهاست. دیدن --به روز رسانی اگر نمی خواهید کاربران اضافی را اضافه کنید در بالا.
--replaceGroups
اگر کاربر در حال به روز رسانی با --به روز رسانی or --updateAdd قبلاً متعلق به دیگری است
گروه ها، کاربر را از آنها حذف کنید.
-- نادیده گرفتن
این پرچم به شما این امکان را می دهد که بدون اینکه کاربر فوق العاده باشید، این ابزار را اجرا کنید، اما توجه داشته باشید
که ممکن است آنطور که در نظر گرفته شده کار نکند.
--ساکت
تمام خروجی ها را غیرفعال کنید مگر اینکه خطایی وجود داشته باشد.
--کمک
این مستندات را نشان می دهد، سپس خارج می شود.
از wg-userImport آنلاین با استفاده از خدمات onworks.net استفاده کنید