برخی از کاربران به هر دلیلی مایلند برای خود سرور شخصی لایسنس محصولات JetBrains را در منزل یا محل کار راه اندازی کنند . یکی از بهترین گزینه ها استفاده از Raspberry Pi است . Raspberry Pi یک بُرد کوچک است که به تنهایی نقش یک کامپیوتر را بازی می کند ، این برد کوچک در بریتانیا ساخته شده و جهت اهداف آموزشی در مدارس استفاده می شود . در ایران شما می توانید آن را خریداری نمایید .
اگر بر روی Raspberry Pi لینوکس دارید
ابتدا Raspberry Pi را روشن کنید و با SSH به آن متصل شوید . سپس فایل JetBrains-License-Server_linux_arm را از اینجا دانلود و بر روی Raspberry Pi در مسیر /home/pi/ قرار دهید . حال فایل rc.local را با دستور زیر باز نموده :
1 | nano /etc/rc.local |
حال می بایست دسترسی صحیح به فایل rc.local داده شود
1 | chmod 755 /etc/rc.local |
و محتوای زیر را به آن اضافه کنید و پس از ذخیره کردن فایل از آن خارج شوید :
1 | sudo nohup /home/pi/JetBrains-License-Server_linux_arm >> /home/pi/log.txt & |
دستور فوق باعث می شود زمانی که سیستم ریست شود ، برنامه سرور لایسنس به صورت خودکار اجرا شود .
حال دستور زیر را اجرا کنید :
1 | nohup /home/pi/JetBrains-License-Server_linux_arm & |
دستور فوق باعث می شود سرور لایسنس بر روی لینوکس شما در پس زمینه پردازش ها اجرا شود .
پیکربندی فایروال :
برای ایجاد دسترسی به سیستم های درون شبکه داخلی دستورات زیر را اجرا کنید تا فایروال شما به شما اجازه دسترسی به پورت لایسنس سرور را بدهد .
1 2 3 4 | iptables -A INPUT -i eth0 -s 192.168.1.0/24 -p tcp -m state --state NEW,ESTABLISHED --dport 1017 -j ACCEPT iptables -A OUTPUT -o eth0 -d 192.168.1.0/24 -p tcp -m state --state ESTABLISHED --sport 1017 -j ACCEPT iptables -A OUTPUT -o eth0 -d 192.168.1.0/24 -p tcp -m state --state NEW,ESTABLISHED --dport 1017 -j ACCEPT iptables -A INPUT -i eth0 -s 192.168.1.0/24 -p tcp -m state --state ESTABLISHED --sport 1017 -j ACCEPT |
به جای رنج ۱۹۲٫۱۶۸٫۱٫۰/۲۴ می بایست رنج شبکه داخلی خودتان را وارد کنید .
حال می توانید با پورت ۱۰۱۷ از سرویس خود لذا ببرید .
اگر بر روی Raspberry Pi یک NetBSD نصب دارید
ابتدا Raspberry Pi را روشن کنید و با دسترسی روت به SSH به آن متصل شوید . سپس فایل JetBrains-License-Server_netbsd_arm را از اینجا دانلود و بر روی Raspberry Pi در مسیر /home/pi/ قرار دهید . حال فایل rc.local را با دستور زیر باز نموده :
1 | vi /etc/rc.local |
حال می بایست دسترسی صحیح به فایل rc.local داده شود
1 | chmod 755 /etc/rc.local |
و محتوای زیر را به آن اضافه کنید و پس از ذخیره کردن فایل از آن خارج شوید :
1 | nohup /home/pi/JetBrains-License-Server_linux_arm >> /home/pi/log.txt & |
دستور فوق باعث می شود زمانی که سیستم ریست شود ، برنامه سرور لایسنس به صورت خودکار اجرا شود .
حال دستور زیر را اجرا کنید :
1 | nohup /home/pi/JetBrains-License-Server_netbsd_arm & |
دستور فوق باعث می شود سرور لایسنس بر روی NetBSD شما در پس زمینه پردازش ها اجرا شود .
پیکربندی فایروال :
برای ایجاد دسترسی به سیستم های درون شبکه داخلی دستورات زیر را در فایل /etc/ipf.conf قرار دهید تا فایروال شما به شما اجازه دسترسی به پورت لایسنس سرور را بدهد .
1 2 | pass in quick proto tcp from 192.168.1.0/24 to any port = 1017 keep state pass out quick proto tcp from any to 192.168.1.0/24 port = 1017 keep state |
به جای رنج ۱۹۲٫۱۶۸٫۱٫۰/۲۴ می بایست رنج شبکه داخلی خودتان را وارد کنید .
حال می توانید با پورت ۱۰۱۷ از سرویس خود لذا ببرید .