راه اندازی و پیکربندی پرینتر سرور paper cut

1 معرفی نرم‌افزار papercutنرم‌افزاری قدرتمند همراه با امکانات بسیار در جهت مدیریت پرینتر‌های موجود در سازمان. نرم‌افزار paper cut در دو حوزه‌ی متفاوت موجود است که در این مستند PapercutNG را بررسی خواهد شد.این نرم‌افزار در شبکه نقش یک پرینتر سرور را بر عهده می‌گیرد که با استفاده از آن می‌توان سیاست‌های اتخاذ شده‌ی سازمان را بر روی پرینترها را پیاده سازی نمود. برخی از قابلیت‌های این نرم افزار عبارتند از:· بررسی و کنترل پرینتر‌های خارج از کنترل· اختصاص پرینتر‌ها به کاربران· بررسی این که چه کسی، چه چیزی را پرینت گرفته است· سهمیه بندی و یا بودجه بندی پرینترها· امکان استفاده در دستگاه‌های موبایلدر این مستند هدف آموزشِ نصب papercut و پیکربندی آن در جهت مدیریت پرینترها به منظور ایجاد کنترل دسترسی به پرینتر‌ها است این گونه که یک کاربر خاص بتواند پرینتر‌های خاصی را فقط مشاهده نماید.سیستم عاملی که در این مستند به عنوان میزبان papercut انتخاب شده است ویندوز ۷ است، البته این نرم‌افزار امکان نصب بر روی لینوکس را هم دارد.1 نصب papercutدر ابتدا پیشنهاد می‌شود که پرینتر‌های موجود در سازمان را بر روی ویندوز ۷ میزبان با استفاده از درایور‌های به روز شده‌ی آن‌ها نصب کنید بعد از آن شروع به نصب Papercut کنید، البته در صورتی که بعد از نصب Papercut هم پرینتر‌ها را اضافه کنید مشکلی به وجود نخواهد آمد.بعد از دانلود نرم‌افزار شروع به نصب آن خواهیم کرد.با توجه به این که ممکن است در نسخه‌های متفاوت نحوه‌ی کرک کردن متفاوت باشد در این مستند نحوه‌ی کرک کردن نرم‌افزار اموزش داده نخواهد شد.اولین قدم در نصب این نرم افزار توافق نامه‌ای است که می‌توانید در شکل ‏2‑1 مشاهده کنیدشکل ‏2‑1 توافق نامهدر قدم بعدی برای شما یک سری اطلاعاتی را نمایش خواهد داد. شکل ‏2‑2شکل ‏2‑2 اطلاعات تکمیلیدر مرحله‌ی بعدی از شما می‌خواهد که محل نصب نرم‌افزار را مشخص کنید. شکل ‏2‑3شکل ‏2‑3 محل نصبدر قسمت بعد، می‌توانید مورد استفاده‌ی سرور را انتخاب نمائید که در این قسمت گزینه‌ی primary serve را انتخاب می‌نمائیم . شکل ‏2‑4شکل ‏2‑4 مورد استفاده‌ی سروردر ادامه از شما می‌خواهد که آیا می‌تواند بر روی desktop ایجاد shortcut کند، که با توجه به تصمیم شما این کار را انجام خواهد داد. شکل ‏2‑5شکل ‏2‑5 ایجاد ایکون صفحه‌ی نمایشنمایش اطلاعات نهایی برای نصب نرم‌افزار. شکل ‏2‑6شکل ‏2‑6 اطلاعات نهاییبعد از نصب نرم‌افزار می‌توانید به پورت ۹۱۹۱ سرور از طریق browser متصل شوید و آن را پیکربندی نمائید.بعد از اتمام نصب از شما می‌خواهد که کاربر admin را ایجاد کنید. شکل ‏2‑7شکل ‏2‑7 ایجاد حساب کاربری adminدر این قسمت شما می‌توانید نوع سازمان خود را انتخاب کنید. شکل ‏2‑9شکل ‏2‑8 انتخاب قلمرو سازماندر قسمت بعدی شما می‌توانید برای استفاده از پرینتر‌ها هزینه تعیین کنید.شکل ‏2‑9شکل ‏2‑9 تعیین میزان هزینهدر قسمت بعدی شما می‌توانید کاربران موجود بر روی سیستم را به papercutمعرفی نمائید و به عنوان کاربران papercut به سیستم اضافه نمائید. شکل ‏2‑10شکل ‏2‑10 افزودن کاربراندر قسمت بعد به شما پیکربندی‌های موجود را نمایش می‌دهد و از شما می‌خواهد که آن‌ها را تایید نمائید. شکل ‏2‑11شکل ‏2‑11 نمایش نهایی اطلاعاتو در انتها از شما می‌پرسد که برخی از اطلاعات را با آن‌ها به اشتراک گذارید که توصیه می‌شود این کار را انجام ندهید برای این کار تیک گزینه‌ی موجود را بردارید شکل ‏2‑12شکل ‏2‑12 تکمیل پیکربندی2 پیکربندی نرم‌افزاربعد از ورود به نرم افزار در اولین صفحه می‌توانید اطلاعات مربوط به پرینترها و کاربران و ... را مشاهده نمائید. شکل ‏3‑1شکل ‏3‑1 نمایش اطلاعاتهمچنین برای پیکربندی قسمت‌های مختلف سرور می‌توانید از طریق نوار بار نشان داد ه شده در شکل ‏3‑2 انجام داد.شکل ‏3‑2 نوار پیکربندیدر ادامه برخی از پیکربندی‌های مورد نیاز نرم‌افزار را بررسی خواهیم کرد.2-1 تغییر logo در نرم‌افزاردر این قسمت می‌خواهیم با نحوه‌ی تغییر logo در نرم‌افزار آشنا شویم.برای تغییر logo در نرم‌افزار وارد قسمت options (شکل ‏3‑5 تغییر لوگو ) شده و در قسمت‌ client software (شکل ‏3‑3 تغییر لوگو client) می‌توان logo کلاینت را تغییر داد و همچنین در قسمت branding (شکل ‏3‑4 تغییر لوگو) قسمت‌های دیگر نرم‌افزار را تغییر داد.شکل ‏3‑3 optionsشکل ‏3‑4 تغییر لوگو clientشکل ‏3‑5 تغییر لوگوبه عنوان مثال بعد از تغییر logo صفحه‌ی ورود مانند شکل ‏3‑6 خواهد شد.شکل ‏3‑6 تغییر لوگو صفحه‌ی ورود2-2 اضافه کردن printerنحوه‌ی اضافه کردن پرینتر این‌ گونه است که بعد از افزودن printer بر روی میزبان سرور، آن printer در لیست پرینتر‌های موجود (شکل ‏3‑7 ) نمایش داده می‌شود. می‌توانید برای آموزش نحوه‌ی اضافه کردن printerبه مستند Add printer in windows and linux مراجعه نمائید.شکل ‏3‑7 لیست پرینتر‌هانکته) بعد از افزودن printer به سیستم در صورتی که پرینتر جدید به لیست pritnterها (شکل ‏3‑7) اضافه نشد سیستم را restart کنید تا این که این کار انجام شود.شکل ‏3‑8 افزودن پرینتر2-3 اضافه کردن کاربران گروه‌های کاربری و دسترسی‌هامدیریت کاربران در این نرم‌افزار می‌تواند توسط خود سیستم به صورت localباشد یا این که توسط active directoryصورت بگیرد. البته شما می‌توانید، یک batch بنویسید که عمل افزودن کاربران را به این نرم افزار انجام دهد که این مبحث خارج از محدوده‌ی این مستند است.در صورتی که قصد دارید از Active directory استفاده نمائید در ابتدا باید سیستم را به دامین joine کنید و بعد در نرم‌افزار کاربران را sync کنید. نحوه‌ی joine کردن کامپیوتر به active directory خارج از محدوده‌ی این مستند است. اما در صورتی که می‌‌خواهید از مدیریت کاربران به صورت local استفاده نمائید کافیست که کاربران را به سیستم اضافه کنید و در نرم افزار کاربران را sync کنید.در ابتدا برای مشاهده‌ی کاربران تعریف شده در نرم‌افزار وارد ناحیه‌ی users شوید (شکل ‏3‑9 ) و لیست کاربران موجود در سیستم را مشاهده نمائید، همچنین برای مشاهده‌ی گروه‌های موجود در نرم افزار می‌توانید وارد ناحیه‌ی groups شوید و لیست گروه‌های تعریف شده در نرم‌افزار را مشاهده نمائید.شکل ‏3‑9مشاهده‌ی لیست کاربرانبعد از افزودن کاربر یا گروه جدید در سرور نیاز است که در نرم‌افزار عمل sync را هم انجام دهید، برای انجام عمل sync وارد ناحیه‌ی options شده و در تب user/group sync می‌توانید محل sync شدن را انتخاب نمائید، به عنوان مثال اگر که سرور شما به دامین active directory یا LDAP متصل شده است نیاز است که گزینه‌ی مربوطه را انتخاب کنید و همچنین در صورتی که قصد دارید کاربران محلی را همگام کنید در این زمان windows standardرا انتخاب نمائید. شکل ‏3‑10شکل ‏3‑10 همگام کردن کاربرانهمچنین در صورتی که قصد دارید کاربران گروه خاصی را از روی سیستم به این نرم افزار اضافه نمائید می‌توانید مانند شکل ‏3‑11 گزینه‌ی Import users from selected groups انتخاب نمائید. و گروه مورد نظر را انتخاب کنید.شکل ‏3‑11 اتنخاب کاربران گروه خاصبعد از انتخاب محل به روز رسانی کاربران انتهای قسمت sync بر روی synchronize now کلیک کنید. شکل ‏3‑12شکل ‏3‑12 sync now2-4 مدیریت دسترسی printerها میان کاربراندر جهت سیاست‌های سازمان و ایجاد دسترسی‌های متفاوت می‌توانید دسترسی به printer را برای کاربران محدود کنید.به عنوان مثال کاربری خاص بتواند فقط از یک printerخاص استفاده کند و یا این که مدیر سازمان به تمام printerها دسترسی داشته باشد. برای این کار باید در ابتدا کاربر و یا گروه‌های کاربری متفاوتی را تعریف نمود و بعد دسترسی printerها را بر روی گروه‌های کاربری و یا کاربر مورد نظر اعمال کرد.در ادامه یک سناریو را پیاده سازی خواهیم کرد2-4-1 سناریو کنترل دسترسی کاربراندر ابتدا فرض کنیم که سازمان ما از چندین طبقه تشکیل شده است و این که در هر طبقه یک عدد printer وجود دارد، حال قصد داریم نرم‌افزار papercut را به نحوی پیکربندی کنیم که کاربران هر طبقه بتوانند به پرینتر همان طبقه دسترسی داشته باشند این گونه که پرسنل هر طبقه با وارد کردن یک حساب کاربری فقط به پرینتر طبقه‌ی خودشان دسترسی داشته باشند.برای این منظور در ابتدا نیاز است که گروهای کاربری ایجاد نماییم و کاربران مورد نظر را به گروه‌های مورد نظر اضافه نماییم و در انتها دسترسی پرینترها را محدود به گروه‌های مورد نظر کنیم.در ابتدا نیاز است که در سرور گروه ایجاد کنیم، برای این کار در سرور وارد manage کامپیوتر شده و مانند شکل ‏3‑13 عمل کنید.شکل ‏3‑13 managment consolدر این زمان وارد کنسول مدیریتی شده و در قسمت local users and groups شده در پوشه‌ی groups وارد شده و در ناحیه‌ی groups کلیک راست کرده و new group را انتخاب کنید. شکل ‏3‑14شکل ‏3‑14ایجاد گروه کاریبعد از ظاهر شدن صفحه‌ی ایجاد گروه، نامی را برای گروه تعریف کرده و اگر نیاز به توضیحات دارد در قسمت description وارد کنید و همچنین در صورتی که قصد دارید کاربر خاصی را به ان اضافه کنید می‌توانید بر روی Add کلیک کنید. شکل ‏3‑15شکل ‏3‑15 افزودن گروههمچنین برای این که کاربر جدیدی ایجاد کنید در قسمت Local users and groupsوارد شده و new userرا انتخاب کنید. شکل ‏3‑16شکل ‏3‑16 ایجاد کاربر جدیددر پنجره‌ی ظاهر شده مشخصات کاربر را وارد کرده و در صورت نیاز برای آن کلمه‌ی عبوری را تعیین کنید و بر روی create کلیک کنید. شکل ‏3‑17شکل ‏3‑17 افزودن کاربربرای این که یک کاربر را به یک گروه خاص اضافه کنید و یا این که ببینید، کاربر در چه گروه‌هایی عضو هستند شما می‌‌توانید بر روی نام کاربر کلیک راست کرده و بر روی propertiesکلیک کنید. شکل ‏3‑18شکل ‏3‑18 بررسی گروه های کاربردر پنجره‌ی ظاهر شده وارد تب member ofشده(شکل ‏3‑19 ) و لیست گروه‌هایی که کاربر عضو آن‌ها است را مشاهده نمائید.همچنین می‌توانید کاربر را از گروهی حذف و یا به گروهی اضافه کنید.شکل ‏3‑19 اطلاعات کاربربعد از آن که کاربران را ایجاد و به گروه‌های مورد نظر اضافه کردید در نرم‌افزار باید عمل syncشدن انجام گیرد.برای این کار وارد کنسول مدیریتی نرم‌افزار papercutشده و در قسمت optionsدر تب user/group syncبر روی synchronize nowکلیک کنید. شکل ‏3‑21شکل ‏3‑20 syncکردن کاربران و گروه‌هاشکل ‏3‑21 syncبعد از انجام عمل sync در قسمت groups وارد شده و از گروه‌های موجود گروه‌هایی را که قصد دارید به نرم‌افزار اضافه کنید. را انتخاب نمائید. برای این کار وارد قسمت groupsشوید. شکل ‏3‑22شکل ‏3‑22 افزودن گروهبعد از syncشدن می‌توانید در قسمت groupsبر روی add/remove groupsکلیک کنید و در صفحه‌ی جدید گروهای مورد نظر خود را اضافه کنید. شکل ‏3‑23شکل ‏3‑23 انتخاب گروهبعد از این که گروه‌ها را هم در نرم‌افزار اضافه کردیم نوبت به ایجاد دسترسی‌ها می‌رسد. برای این که یک پرینتر را محدود به یک گروه کنیم وارد پرینتر‌ها شده و پرینتر مورد نظر خود را انتخاب کنید و در قسمت filter & restrictionsدر قسمت Group Restrictionگروهی را انتخاب کنید که می‌خواهید به پرینتر دسترسی داشته باشد. شکل ‏3‑24شکل ‏3‑24 محدود کردن پرینترتا به این جا ما توانستیم که پرینتر‌ها را محدود کنیم به گروه‌ها و نحوه‌ی افزودن پرینتر و گروه و کاربر را آموختیم در ادامه می‌خواهیم نحوه‌ی استفاده از این نرم‌افزار در شبکه را آموزش دهیم و همچنین نکات دیگری را هم پیاده سازی کنیم.3 استفاده از نرم‌افزار در شبکهبعد از نصب نرم‌افزار و پیکربندی آن نیاز است که نرم‌افزار clientبر روی سیستم کاربران نصب شود تا با استفاده از آن شناسایی انجام شود.برای نصب نرم‌افزار client می‌توانید آدرس ip سرور را با فرم UNC در RUN اجرا کنید و بعد از وارد کردن نام کاربری و رمزعبور در پنجره‌ی ظاهر شده در پوشه‌ی PCClient وارد شده و با توجه به سیستم عامل خود نرم‌افزار client را نصب کنید. شکل ‏4‑1شکل ‏4‑1 دانلود فایل client3-1 نصب نرم‌افزار client در سیستم‌عامل ویندوزبرای نصب نرم‌افزار در ویندوز در ابتدا آدرس سرور را با فرم uncوارد کرده و وارد پوشه‌ی PCClientشوید. شکل ‏4‑2شکل ‏4‑2 دانلود clientبعد از وارد شدن به پوشه‌ی PCClient وارد پوشه‌ی win شده و client-local-install را نصب کنید. شکل ‏4‑3شکل ‏4‑3 نصب clientبعد از نصب نرم‌افزار از شما نام کاربری و رمز عبور را می‌خواهد که باید آن را وارد کنید.بعد از آن که نرم‌افزار client را نصب کردید نوبت به نصب پرینتر می‌رسد.برای نصب پرینتر در همان پنجره‌ی ظاهر شده از سرور بعد از وارد کردن آدرس سرور به فرم UNC می‌توانید بر روی پرینتر مورد نظر کلیلک راست کرده و گزینه‌ی connectرا انتخاب کنید. شکل ‏4‑4شکل ‏4‑4 اتصال به پرینتربعد از آن که به پرینتر متصل شدید می‌توانید از پرینتر استفاده کنید.3-2 نصب client در لینوکسبرای نصب client در لینوکس در ابتدا باید جاوا نسخه‌ی ۱۰ را نصب کنید.3-2-1 نصب جاوا در لینوکسدر ابتدا نرم‌افزار jdk v10 را از اینجا دانلود کنید.بعد از دانلود جاوا آن را به مسیر /usr/bin/java انتقال داده و با استفاده از فرمان tarاز حالت tar و zip خارج کرده مانند:tar xvfz jdk-10.0.2_linux-x64_bin.tar.gzفرمان ‏4‑1 نصب جاوابعد از این که از حالت tar خارج شد می‌توانید فایل tar.gz را پاک کنید و بعد از آن نیاز است که متغیر‌های javahomeرا تعریف کنیم.export JAVA_HOME=&quot/usr/bin/java/jdk-10.0.”فرمان ‏4‑2 java homeبعد از این که متغیر javahome را تعریف کردید باید مسیر باینری جاوا را در PATHاضافه کنید.export PATH=&quot$PATH:${JAVA_HOME}/bin&quotفرمان ‏4‑3 متغیر javaبعد از این که متغییرها را تعریف کردید نیاز است که آن‌ها را در فایل /etc/profile قرار دهید تا در تمام تمامی shell‌های دیگری که اجرا می‌شوند این متغییر برایشان تعریف شده باشد.بعد از این که جاوا را نصب کردید نوبت به این می‌رسد که کلاینت papercutرا نصب کنیم برای این کار در لینوکس در قسمت network مانند شکل ‏4‑5 ip سرور papercut را وارد کنید تا این که بتوانید فایل PCClientرا برای لینوکس از آنجا کپی کنیم.شکل ‏4‑5 اتصال در لینوکسبعد از ورود به سرور وارد دایرکتوری PCClient شده و دایرکتوریی linux را بر روی سیستم خود کپی کنید.بعد از آن که دایرکتوری linux را بر روی سیستم خود کپی کردید مسیر /usr/local/papercut/clientرا ایجاد کنید و تمامی محتوای داخل دایرکتوری linux را به /usr/local/papercut/client انتقال دهید. بعد از انتقال نوع فایل pc-client-linux.sh را به حالت اجرایی تبدیل کنید.chmod 755 ./pc-client-linux.shفرمان ‏4‑4 اجرایی کردن فایلبعد از این که فایل را به صورت اجرایی تبدیل کردید آن را اجرا کنید. فرمان ‏4‑5./pc-client-linux.shفرمان ‏4‑5 اجرای clientبعد از اجرای فایل pc-client-linux.shدر پنجره‌ی ظاهر شده نام کاربری و رمز عبور خود را وارد کنید.همچنین برای نصب پرینتر ب روی سیستم عامل لینوکس می‌تواند به مستند Add printer in windows and linuxمراجعه نمائید3-3 استفاده از پرینتر‌های سازمان بدون نرم‌افزار کلاینتدر صورتی که قصد دارید نرم‌افزار کلاینت را بر روی سیستم‌ کاربران نصب نکنید کافی است که دسترسی کاربران به پرینتر‌های موجود محدود کنید به عنوان نمونه دسترسی یک پرینتر را برای گروه‌های مختلف آزاد کنیم مانند شکل ‏4‑6 که پرینتر را برای گروه‌های floor3, floor4, floor5 مجاز قرار داده است.شکل ‏4‑6 تخصیص پرینتر به گروه‌های کاری دیگربعد از آن فقط کاربران عضو این گروه‌ها هستند که می‌توانند به پرینتر‌ متصل شوند.همچنین شما می‌توانید به گونه‌ی دیگری هم که در قسمت ‏3-4-1 گفته شد ایجاد محدودیت را برای کاربران اعمال کنیدhttps://teaching.iranmodares.com/teaching-index.php?metaword=%D9%85%D8%AD%D9%85%D8%AF+%D8%AD%D8%B3%DB%8C%D9%86+%D8%AC%D9%84%DB%8C%D9%84%DB%8C