فعال کردن سرویسGeometry-موسسه چشم انداز-آموزش کاربردی GIS و RS
برای انجام عملیات حریم، تغییر سیستم مختصات و محاسبهی محیط و مساحت در وب اپلیکیشنهای GIS به سرویس geometry نیاز داریم.
1- به ArcGIS Server Manager بروید.
2- پس از وارد کردن نام کاربری و رمز، به سربرگ site root بروید و روی پوشهی Utilities کلیک کنید.
3- به سرویس Geometry بروید و روی آیکونکلیک کنید تا اگر این سرویس متوقف باشد، شروع به اجرا کند.
4- حال سرویس Geometry در دسترس است.
ایجاد سرویس Geocoding
با این سرویس وب اپلیکیشن GIS آدرسها را روی یک نقشه پیدا کرده و نمایش میدهد.
1- ArcCatalog را باز کنید.
2- یک geolocator در پایگاه دادهی منتشرشده تان ایجاد کنید.
3- برای dual ranges مقدار گزینهی Match with no zones را به Yes تنظیم کنید.
4- در درخت Catalog روی geolocator راست کلیک کنید و Share as را انتخاب و سپس Geocode service را کلیک کنید.
5- از منوی file درمسیر Share As/Service قرار بگیرید.
6- Next را بزنید.
7- نام سرویس را GeoLocate بگذارید.
8- Next را بزنید.
9- مسیر سرویس را روی [root] بگذارید.
10- Continue را بزنید.
11- Parameters را انتخاب و در قسمت interactive Find حداکثر تعداد رکوردهای بازگشتی از سرور را 1000 تنظیم کنید.
12- اگر خطا و هشداری نمایش داده نشود، publish را بزنید.
امنیت سرویس نقشهای
با شروع Lucity 7.60 امنیت سرویسهای نقشهای در ArcGIS for Server فراهم شد. در این بخش، امنیت سرویس نقشهای را به صورت مخزن توکار کاربر فراهم میکنیم.
1- به ArcGIS Server Manager بروید و نام کاربری و رمز را وارد کنید و login را بزنید.
2- به سربرگ Security بروید تا امنیت عوارض را تنظیم و پیکربندی کنید.
3- روی آیکون مداد در قسمت configuration settings کلیک کنید تا نوع ذخیرهی داده را تنظیم کنید.
4- مطابق تصویر زیر گزینهی اول را انتخاب کنید. این گزینه امنیت سرویس نقشهای را در سطح ArcGIS for Server با ایجاد یک مخزن توکار فراهم میکند.
5- Next را بزنید.
6- Finish را بزنید.
7- این مورد اختیاری است. اگر از رمزگذاری token استفاده میکنید، علامتهای مدت دار را به appropriate IT policy تنظیم کنید که طول عمر علامتهای مدت دار یک روز خواهد بود.
8- Save را کلیک کنید.
9- به زیرمنوی roles موجود در سربرگ security بروید.
10- New Role را کلیک کنید.
11- یک نقش با نام viewer ایجاد کنید.
12- Create را بزنید.
13- در این مثال کاربری را ایجاد میکنیم. در منوی security و در زیرمنوی users 14- روی new user کلیک کنید.
15- در پنجرهی ظاهر شدهnew user اطلاعات کاربر را وارد کنید.
16- روی علامتکلیک کنید.
17- Create را کلیک کنید.
18- حال در لیست کاربران یک کاربر جدید داریم.
19- فرض میکنیم یک سرویس نقشهای را به منظور ایجاد امنیت منتشر کرده اید. در ArcGIS Server manager روی services کلیک کنید.
20- روی آیکونکلیک کنید.
21- روی دکمهی رادیویی Private, available only to selected users برای فعال سازی امنیت کلیک کنید. شما اجازهی دسترسی همهی کاربرانی که وارد شده اند را به مخزن کاربران با امنیت توکار میدهید. اما در این مثال تنها از نقش viewers استفاده میکنیم.
22- یک پیام با عنوان no roles have been selected ظاهر خواهد شد. اما ترجیحاً هیچ نقشی را انتخاب نکنید.
23- روی علامتکلیک کنید تا نقش viewers به لیست نقشهای مجاز اضافه شود.
24- Save را بزنید.
25- برای سرویس نقشه ای، علامترا خواهید دید.
26- در زیر نمونهای از آدرس rest endpoint را میبینید.
https://<servername>/<alias>/rest/services/<nameofmapservice>/MapServer
27- نام کاربری و رمز کاربر اخیراً اضافه شده را وارد و Login رابزنید.
28- اگر امنیت سرویس نقشهای با موفقیت ایجاد شده باشد، تصویر زیر را خواهید دید:
نگه داری
ابزارهای مدیریت ژئودیتابیس
با شروع ArcGIS نسخهی 10.1 کاربر admin مجاز به مدیریت ژئودیتابیس Enterprise است.
1- به ArcCatalog بروید و مانند یک مدیر با مجوزهای Dbo به یک ژئودیتابیس متصل شوید. یکبار که متصل شدید، روی اتصال راست کلیک کنید و administration را انتخاب کنید.
2- در منوی administration، چهار انتخاب دارید. در حال حاضر Compress درون منوی administration قرار دارد. هم چنین میتوانید کاربران و نقشهای مدیر/ ایجاد کننده را در ژئودیتابیس enterprise بدون استفاده از Sql Server اضافه کنید. میتوانید بدون اینکه به هر کاربر مجوزهایی تخصیص دهید، نقشهایی ایجاد کنید که آن نقشها را به چند کاربر تخصیص دهید. میتوان نقشها را مانند گروه در نظر گرفت.
3- روی Add User کلیک کنید. دو انتخاب دارید؛ یکی احراز هویت سیستم عامل و دیگری احراز هویت Sql Server. احراز هویت Sql Server هیچ ارتباطی با ویندوز ندارد و فقط به sql server ارتباط دارد و در این احراز هویت میتوانید کاربر را به یک نقش اضافه کنید.
4- در منوی administration به ژئودیتابیس Administer بروید تا کادر Geodatabase Administration ظاهر شود. میتوانید نسخهها، آزمایش اتصالات و قفلها را ایجاد کنید.
ایجاد نقش
دو روش برای ایجاد نقش وجود دارد: یکی ایجاد یک نقش SDE وتخصیص کاربران به نقشها و راه دیگر ایجاد گروههای پوشهی فعال و اضافه کردن این گروهها به SQL Server تا SQL Server با این گروهها مانند نقشها رفتار کند و کاربر مدیر سیستم، بدون نیاز به مدیریت همهی کاربران SQL Server ؛ پوشهی فعال را مدیریت میکند.
در ادامه دو راه ایجاد نقش را بررسی میکنیم:
روش اول ایجاد نقش: با استفاده از Arc Catalog
1- روی اتصال پایگاه داده راست کلیک کنید و از منوی ظاهر شده Create and Manage Roles را انتخاب کنید. این ابزار از طریق جعبه ابزار و از منوی Data Management نیز قابل دسترس است.
2- کادر محاورهای ایجاد نقش ظاهر میشود. در این کادر میتوانید نقشهای کاربران را گسترش یا حذف کنید.
روش دوم ایجاد نقش: با استفاده از Active Directory
1- گروههای پوشههای فعال را برای ژئودیتابیس Enterprise ایجاد کنید. برای این کار از قسمت domain controller ویندوزتان کادر محاورهای کامپیوترها و کاربران پوشهی فعال را باز کنید و روی users راست کلیک کنید و new group را بزنید. نام GISView را برای نام گروه انتخاب کنید. تنظیمات پیش فرض را بپذیرید و ok را بزنید.
2- روی گروه GISView دوبار کلیک کنید و از سربرگ members اعضاء جدید را وارد کنید.
3- عضو جدید را اضافه و ok را کلیک کنید.
4- SQL Server Management Studio را باز کنید و در قسمت TOC اتصال نمونه، به منوی security بروید و گروه جدیدی به SQL Server اضافه کنید. روی پوشهی Login راست کلیک کنید و new login را انتخاب کنید.
5- روی Search کلیک کنید و اتصال به دامنه تان را حتماً بررسی کنید. هنگامی که گروه را پیداکردید، ok را بزنید. در این مثال از گروه test\GISView استفاده میکنیم. دقت کنید که پایگاه دادهی انتخاب شدهی پیش فرض قدری متفاوت تر نسبت به master باشد. از آنجایی که کاربران میخواهند تنها یک گروه را ببینند و پایگاه داده نیز پیش فرض است، گروه را به نسخهی کپی از پایگاه داده تخصیص میدهیم.
6- در TOC مربوط به Login روی user mapping کلیک کنید.
برگرفته از کتاب تولید و به کارگیری (Enterprise Geodatabase (SDE در اپلیکیشن های Web GIS
نویسنده: دکتر محمد بافقی زاده
نشر: انتشارات اکادمیک