Encrypt Partition in Linux

یکی از بهترین روش‌های محافظت از داده، کدگزاری یک دیسک یا پارتیشن است. در این حالت تمام فایل‌های بر روی پارتیشن کدگزاری شده قرار می‌گیرند. در اینجا یک روش ساده برای کد گذاری یک پارتیشن بر روی دبیان را بررسی می‌کنیم. ابتدا نصب بسته‌های مورد نیاز: # apt install cryptsetup… Continue reading

Installing and Configuring JanusGraph – pt.3

بخش اول: Installing and Configuring JanusGraph – pt.1 بخش دوم: Installing Cassandra Database قبل از اجرا سرویس‌ها فایل تنظیمات زیر را ویرایش می‌کنیم. $ vi /opt/janusgraph-0.5.2/conf/gremlin-server/gremlin-server.yaml خط زیر را پیدا کرده و به شکل زیر ویرایش کنید. graphs: { graph: conf/janusgraph-cql.properties } اکنون سرویس کاساندرا و گرملین سرور را اجرا… Continue reading

Installing Cassandra Database

بخش اول: Installing and Configuring JanusGraph – pt.1بخش سوم: Installing and Configuring JanusGraph – pt.3 در ادامه نصب و تنظیمات ژانوس‌گراف، به یک دیتابیس برای ذخیره‌سازی دائمی داده‌ها گراف نیاز داریم. ما اینجا دیتابیس کاساندرا را نصب می‌کنیم. کاساندرا یک دیتابیس NoSQL است که، برای ذخیره‌سازی حجم عظیم از داده‌ها… Continue reading

Installing and Configuring JanusGraph – pt.1

بخش دوم: Installing Cassandra Databaseبخش سوم: Installing and Configuring JanusGraph – pt.3 اینجا در چند بخش نصب سریع و تنظیمات اولیه دیتابیس ژانوس‌گراف را خواهم گفت. JanusGraph ژانوس‌گراف دیتابیس همان‌طور که از نام مشخص است، یک دیتابیس با ویژگی‌های توسعه‌پذیری و بخش‌پذیری بر روی کلاستر، اختصاصی توسعه داده شده برای… Continue reading

مانیتورینگ منابع لینوکس با ابزار SAR

یک ابزار بسیار سبک و کارآمد برای مانیتورینگ منابع سیستم لینوکسی SAR (System Activity Report) است. به راحتی منابع اصلی سیستم مانند پردازنده، حافظه و شبکه را مانیتور می‌کند. برای نصب دستور زیر را اجرا می‌کنیم: # aptitude install sysstat جهت فعال کردن: در هنگام نصب یک فایل کرون زمانبندی… Continue reading

Replication and Sharding in MongoDB pt2

  بخش دوم این مطلب به تنظیمات مربوط به سرورهای دیتا می‌پردازیم.   مسیر زیر را بر روی تمامی سرورهای shard ایجاد می‌کنیم: mkdir /data/db دستور مقابل را اجرا کرده تا پیام زیر نمایش داده شود: mongod –shardsvr waiting for connection on port 27018   در این مرحله باید سرورهای… Continue reading

Replication and Sharding in MongoDB pt1

  شاردینگ یک روش برای توزیع داده‌ها بر روی نودهای مختلف توسط دیتابیس Mongo است. در این مطلب به یک پیاده سازی ساده با سه سرور و یک replica set می پردازیم. نمای کلی از یک Sharding را در شکل زیر میتوانید ببینید.     در این حالت ما سه… Continue reading

DataFlow with Apache Flume

  یک ابزار مناسب برای انتقال داده‌ها از یک منبع به یک ذخیره ساز داده جهت نگهداری و پردازش جریان داده Apache Flume می باشد. flume توانایی انتقال داده‌ها به صورت  stream و log را از منابع مختلف مثل kafka , Local Disk , HTTP , SysLog و انواع دیگر… Continue reading

Bash Tips بخش اول

  وقتی یک دستور طولانی با بخش‌های متفاوت را در bash تایپ می کنید، ویرایش یک کلمه یا سطر کار مشکلی هست بخصوص حرکت بین حروف با نشانگر صفحه کلید. در این نوشته چند تا از کلیدهای میانبر bash را با هم مرور میکنیم: ALT+F حرکت نشانگر یک کلمه به… Continue reading

vi Tips بخش اول

  کار کردن با وبرایشگر متن vi خیلی مشکل نیست. اگر کسی به این ویرایشگر عادت پیدا کنه، کار کردن با بقیه ادیتورها خیلی مشکل میشه. من که بعد چند سال کار با این برنامه هنوز مشکل دارم. اینجا یکی دو تا از دستورات را مرور میکنیم.   برای اضافه… Continue reading