Iran Open Source (IOS) – Telegram
Iran Open Source (IOS)
2.61K subscribers
6.69K photos
147 videos
1.69K files
1.16K links
کانال IOS:
💎 امنیت سایبری، امنیت اطلاعات، امنیت شبکه
💎 دوره‌های تخصصی شبکه، امنیت و دیتاسنتر
💎 مجازی‌سازی، پردازش ابری و ذخیره سازی
💎 معرفی کتاب
💎 اخبار IT، امنیت، هک و نفوذ

🌀 مدیر کانال: میثم ناظمی
@Meysam_Nazemi

🌀 مدیر تبلیغات: @MoNaITCU
Download Telegram
آموزش نصب OpenJDK در لینوکس @iranopensource 🐧
به طور پیشفرض تمام توزیع های لینوکس همراه با openjdk از پیش نصب شده است. اگر می خواهید اوراکل جاوا JDK/JRE را بر روی سیستم خود نصب کنید، فقط مراحل زیر را دنبال کنید. در این آموزش خواهید دید که چطور آخرین اوراکل جاوا را بر روی centos 6.5 سرور نصب و پیکربندی می شود.
گام اول: بروزرسانی سرور شما

yum install update
گام دوم: سپس جستجو برای نسخه های قدیمی نصب شده بر روی سیستم شما
rpm -qa | grep -E ‘^open[jre|jdk]|j[re|dk]’

نمونه خروجی:
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686 eject-2.1.5-17.el6.i686 perl-Object-Accessor-0.34-136.el6.i686 java-1.7.0-openjdk-1.7.0.45-2.4.3.4.el6_5.i686 openjpeg-libs-1.3-10.el6_5.i686

گام سوم: چک کردن جاوا از قبل نصب شده
java -version

نمونه خروجی:
java version “1.7.0_45” OpenJDK Runtime Environment (rhel-2.4.3.4.el6_5-i386 u45-b15) OpenJDK Client VM (build 24.45-b08, mixed mode, sharing)

گام چهارم: همانطور که در خروجی بالا می بینید روی سیستم جاوا 1.6 و 1.7 نصب شده است که با دستورات زیر هر دوی آن ها را بر می داریم
yum remove java-1.6.0-openjdk yum remove java-1.7.0-openjdk

دانلود و نصب اوراکل جاوا JDK

ابتدا به صفحه رسمی دانلود جاوا رفته و آخرین نسخه آن را بسته به نوع معماری توزیع خود انتخب کنید و همان بسته مورد نیاز RPM خود را دانلود کنید. سپس به دایرکتوری که بسته JDK در آن دانلود شده است رفته و با دستورزیر آن را نصب کنید.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
rpm -ivh jdk-8u5-linux-i586.rpm
نمونه خروجی
Preparing… ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files… rt.jar… jsse.jar… charsets.jar… tools.jar… localedata.jar… jfxrt.jar… plugin.jar… javaws.jar… deploy.jar…

اکنون برای چک کردن نسخه JDK از دستور زیر استفاده کنید.
java -version

نمونه خروجی:
java version “1.8.0_05” Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode, sharing)

همانطور که در خروجی می بینید ، جاوا 1.8 نصب شده است.

چه می شود اگر من نسخه های قدیمی JDK را از سیستم حذف کنم؟
همانطور که قبلا ذکر شد، مطمئن شوید که شماتمام نسخه های قدیمی JDK را از سیستم شما حذف شده اند. اگر شما این نسخه های قدیمی تر را از سرور خود قبل از نصب آخرین نسخه JDK را حذف کرده اید، شما باید به سیستم خود بگویید که جاوا از کجا اجرا شود. به طور پیش فرض، JDK 1.8 x در محل
/ usr/java/jdk1.8.0_05 /

نصب خواهد شد. به عبارت دیگر به سیستم می گوییم که از کجا جاوا باید اجرا شود، ما نیاز به اجرای دستورات زیر را داریم.
alternatives –install /usr/bin/java java /usr/java/jdk1.8.0_05/jre/bin/java 20000 alternatives –install /usr/bin/jar jar /usr/java/jdk1.8.0_05/bin/jar 20000 alternatives –install /usr/bin/javac javac /usr/java/jdk1.8.0_05/bin/javac 20000 alternatives –install /usr/bin/javaws javaws /usr/java/jdk1.8.0_05/jre/bin/javaws 20000 alternatives –set java /usr/java/jdk1.8.0_05/jre/bin/java alternatives –set jar /usr/java/jdk1.8.0_05/bin/jar alternatives –set javac /usr/java/jdk1.8.0_05/bin/javac alternatives –set javaws /usr/java/jdk1.8.0_05/jre/bin/javaws

چک کردن سیستم:
ls -lA /etc/alternatives/

نمونه خروجی:
lrwxrwxrwx. 1 root root 29 May 9 16:40 jar -> /usr/java/jdk1.8.0_05/bin/jar lrwxrwxrwx. 1 root root 34 May 9 16:39 java -> /usr/java/jdk1.8.0_05/jre/bin/java lrwxrwxrwx. 1 root root 31 May 9 16:41 javac -> /usr/java/jdk1.8.0_05/bin/javac lrwxrwxrwx. 1 root root 36 May 9 16:41 javaws -> /usr/java/jdk1.8.0_05/jre/bin/javaws

برای دیدن نسخه ی جاوای مورد استفاده از دستور زیر استفاده می کنیم
java -version

نمونه خروجی:
java version “1.8.0_05” Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode, sharing)
حافظه SWAP چیست؟ @iranopensource 🐧
در واقع swap فضایی روی هارد درایو که سیستم عامل لینوکس در صورتیکه کل فضای RAM پر شود برای جلوگیری از Crash سیستم از اون استفاده می کند و مقداری از اطلاعاتی که قرار بود روی RAMباشد را روی آن نگهداری می کند. قطعاً اولین چیزی که به ‌‌ذهن می رسد این است که این کار باعث کند شدن سیستم عامل می شود. اما اگر کمی دقت کنید کند شدن سیستم خیلی بهتر از این است که سیستم Crash کند و احتمالاً شما مقداری از اطلاعات را از دست بدهید.
در حالت کلی بهتر است که swap کاملاً خالی باشد مخصوصاً اگر روی سرور باشد. با توجه به اینکه SWAP را یا با فرمت و یا با reboot باید خالی کرد، در نتیجه بهتر است هر از مدتی چک کنید ببینید چیزی واردش شده یا خیر. اگر swap شما استفاده شده بود اساساً به این معنی است که برای مدتی RAM شما پر شده بوده و مقداری از اطلاعات را به SWAP منتقل کرده است. این اتفاق می تواند با اجرای نرم‌افزارهای سنگین رخ دهد. (مثلاً استفاده از ماشین های مجازی) اگر این SWAP شما مرتباً پر می شود این به این معنی است که مقدار RAM شما برای کاری که انجام می دهید کافی نیست و بهتر است RAM جدید تهیه کنید.
اما اگر شما لینوکس را نصب کردید و فضای SWAP برای سیستم عامل تعریف نکردید. 2 راه دارید برای ساخت این فضا:

1- از یک Live Disk استفاده کنید، سیستم را با اون boot کنید و بعد از آن یکی از پارتیشن ها را تغییر حجم بدهید و یک پارتیشن جدید برای swap بسازید.

2- از یک فایل به عنوان swap استفاده کنید!

در اینجا من روش دوم را توضیح میدهم.

ایجاد فضای swap بدون پارتیشن بندی مجدد هارد درایو

اول یک فایل به کمک دستور dd درست می کنیم. حجم این فایل بهتر است 2 برابر حجم RAM و کمتر از 8 گیگ باشد. یعنی اگر 2 گیگ RAM دارید این فایل را به اندازه 4 گیگ درست کنید ولی اگر RAM شما 16 گیگ است آن را به اندازه 8 گیگ درست کنید. (این مثال همان اشتباه همیشگی را که می گویند حافظه SWAP می بایست 2 برایر حافظه RAM در نظر گرفته شود را بیان میکند که همیشه اینطور نیست و با توجه به تصویر بالا) من شک دارم اگر 8 گیگ از اطلاعاتی که قرار بوده روی RAM نوشته شود را روی هارد قرار بدهیم سیستم اصلاً بتواند کاری کند!

dd if=/dev/zero of=/swap.img bs=1024 count=<اندازه فایل به کیلو بایت>

بعد فایل را به عنوان SWAP فرمت می کنیم. (از این دستور می توان برای خالی کردن swap هم استفاده کرد. البته قبل از آن باید swap را غیر فعال کنید و جلوی دستور آدرس پارتیشن را به صورت /dev/sdX وارد کنید.

mkswap /swap.img

بعد از آن کافیست فایل را به عنوان swap به سیستم عامل معرفی کنیم.
swapon /swap.img

برای غیر فعال کردن آن نیز کافیست دستور زیر را وارد کنید.

swapoff -a

توجه داشته باشید که تمام دستورات فوق را باید با دسترسی root اجرا نمایید. جدول فوق نیز بهترین پیشنهادها را برای در نظر گرفتن میزان حافظه swap بسته به مقدار حافظه RAM شما آورده است. @iranopensource 🐧
معرفی نرم افزار CA Spectrum در لینوکس (و البته ویندوز) @iranopensource 🐧
این نرم افزار می تواند به عنوان ابزاری حرفه ای برای بررسی، کشف، بهینه سازی و بهبود زیرساخت هر سازمان و سرویس ها/خدمات در حال اجرا بر روی آن شبکه بکار رود و امکاناتی از قبیل کشف خودکار شبکه، تجزیه و تحلیل اثرات، مدیریت سطح خدمات و مدیریت تغییر پیکربندی خودکار را فراهم می کند. CA Spectrum یک پلتفرم واحد است که امکاناتی برای مدیریت تغییرات، ایزولاسیون نواقص و همچنین آنالیز و ریشه یابی را در اختیار کاربران قرار می دهد تا پیگیری، مدیریت و بهینه سازی زیرساخت آی تی سازمان و سرویس های در حال اجرا بر روی آن، ممکن باشند.

در واقع CA Spectrum یا همان CA Spectrum Infrastructure Manager یک نرم افزار مدیریت زیرساخت شبکه است که انجام اموری مانند مدلسازی شبکه های محلی، گسترده، وایرلس، شبکه های فیزیکی و یا مجازی را برای کاربرانش میسر نموده است. CA Spectrum قادر به شناسایی خودکار تمام عناصر/موجودیت های شبکه و ایجاد یک نقشه/توپولوژی از شبکه است که نمایش تمام عناصر شبکه، به پایین پورت فیزیکی و منطقی است و هنگامیکه سازمانی خواهان افزایش میزان دسترس پذیری و عملکرد محیط شبکه ی پیچیده و پویای خود می باشد، CA Spectrum با ارائه ویژگی هایی مانند مقیاس پذیری و قابل رویت بودن شبکه که برای در حال اجرا نگه داشتن آن به صورت بهینه و در عین حال با صرف حداقل تلاش و هزینه مورد نیاز است، هزینه های نگهداری و نظارت بر شبکه را کاهش می دهد.

قابلیت های کلیدی نرم افزار CA Spectrum:
- فراهم نمودن امکان کشف، مدلسازی، نظارت و مدیریت ارتباطات بین زیر ساخت ها و سرویس های مختلف IT
- تشخیص هوشمند خطا
- بصری سازی روابط برای مدیریت راحت تر تغییرات در زیرساخت ها و سرویس ها
- کاهش هزینه ها
- بهبود میزان دسترس پذیری سرویس های IT
- ساده سازی مدیریت زیرساخت های سازمان
- ایزوله کردن نقص ها
- مدلسازی شبکه های محلی، گسترده، وایرلس، شبکه های فیزیکی و یا مجازی
- شناسایی خودکار تمام عناصر/موجودیت های شبکه و ایجاد یک نقشه/توپولوژی از شبکه
- تجزیه و تحلیل زیرساخت های فیزیکی، مجازی و ابری
- و …
منظور از سرویس NIS چیست؟ @iranopensource 🐧
آگهی استخدام @iranopensource 🐧
آگهی دعوت به همکاری @iranopensource 🐧
دعوت به همکاری @iranopensource 🐧
دعوت به همکاری @iranopensource 🐧
آگهی استخدام @iranopensource 🐧
دعوت به همکاری @iranopensource 🐧
دعوت به همکاری @iranopensource 🐧