User:4nn1l2/Toolforge
lab account با tool account فرق دارد. برای من اولی nn1l2 است (همان shell account هنگام ایجاد wikitech account) و دومی nn1l2bot است. اکانت ویکیتک من همان نام کاربریام در ویکیپدیا 4nn1l2 است. shell account نمیتواند با عدد آغاز شود.
ssh بسیار کند است. mosh را نصب کن تا سرعت بالا برود.
Help:Toolforge را دقیق و کامل بخوان. خوب و جامع توضیح داده است. خلاصهاش User:4nn1l2/Help:Toolforge/Summary است که تقریباً نصف شده. چند نکته:
برای انتقال فایل از کامپیوتر به wmflabs از دستور scp یا sftp استفاده کن مثلاً برای انتقال فایل webcite.py وارد ترمینال شو و قبل از ورود به wmflabs بزن (یعنی قبل از ssh یا mosh)
scp /home/Documents/webcite.py nn1l2@login.tools.wmflabs.org:/home/nn1l2/scripts
راه دیگر sftp است. این صفحه اطلاعات کاملی دارد. بدون (قبل از) ssh یا mosh بزن
sftp nn1l2@login.tools.wmflabs.org
حالا با lcd (l مخفف local) به دیرکتوری فایل برو و با put آن را آپلود کن.
lcd ~/Desktop put compat2core.py
اما این فایل باید از nn1l2 به nn1l2bot منتقل شود که در حالت عادی خطای دسترسی میدهد. باید همان دستوری که در Help:Tool Labs آمده را بزنی و به اعضای گروه (nn1l2 و nn1l2bot) دسترسی write بدهی
become nn1l2bot chmod -R g+w /data/project/nn1l2bot logout cp -rv /home/nn1l2/scripts/webcite.py /data/project/nn1l2bot/pywikibot-compat
البته chmod فقط یک بار کافی است. من بعد فقط خط آخر را انجام بده یعنی وقتی nn1l2 هستی فایلت را به nn1l2bot کپی یا mv کن.
cp compat2core.py /data/project/nn1l2bot/pywikibot-core
با jsub نمیتوان اسکریپتهای تعاملی و پرامپدار را راند.
گویا jsub روی ~ قرار گرفته لذا باید آدرسها را درست بدهی و مهم نیست در کدام دیرکتوری هستی. مثلاً
tools.nn1l2bot@tools-bastion-03:~$ jsub -N yay python pywikibot-core/pwb.py replace -fix:poet -page:کاربر:4nn1l2/صفحه_تمرین -always
جواب میدهد. یعنی باید از -fix و -always استفاده کنی. فایل user-fixes.py هم روی ~ است.