منبع اصلی نوشتار زیر در این لینک قرار دارد

رفع خطای The NTFS partition is in an unsafe state در لینوکس

سلام؛
مشکلی که امروز میخوایم راجع بهش صحبت کنیم از زمان عرضه ویندوز ۸ به بعد بوجود اومد، حالا مشکل چی هست؟ اگر همزمان از دو سیستم عامل ویندوز و لینوکس روی یک دستگاه استفاده کنید، زمانیکه ویندوز رو shutdown می‌کنید، از داخل لینوکس نمیتونید به پارتیشن وی… ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

پشتیبانی از متد mysql_connect و … در php7

خیلی سریع میرم سر اصل مطلب :)

در زمان برنامه نویسی php، از نسخه ۷ به بعد، متدهای قدیمی mysql مثل mysql_connect، mysql_query و … پشتیبانی نمیشه و توصیه میشه که حتما از روش‌های امن تر مثل pdo استفاده بشه؛ خب بهترین (و معقول ترین) روش این هست که بخش‌… ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش استفاده از فایل‌های pbk در لینوکس (اتصال از طریق vpn به سرورهای ویندوزی)

قبلا توی پست‌های “معرفی کلاینت lync برای لینوکس” و “دسترسی از طریق Remote Desktop Connection ویندوز به لینوکس” به بررسی دو تا از مشکلاتی که ممکن هست توی استفاده از لینوکس برای ما پیش بیاد پرداختیم. یکی دیگه از این دست مشکلات اتصال vpn به سرورهای ویندوز… ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نحوه ساخت Symbolic Link (symlink) در سیستم عامل ویندوز

برای اینکه بتونید یک symlink در سیستم عامل ویندوز داشته باشید، لازم هست که ابتدا Command Prompt رو با دسترسی administrator اجرا کنید:

بعد از اجرای شدن Command Prompt می‌تونید با استفاده از دستور زیر symlink رو ایجاد کنید:
> mklink /D Link Target

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

ریست کردن پسورد کاربر root دیتابیس MySql در Ubuntu 16.04

قبلا تو همین وبلاگ روش ریست کردن پسورد کاربر root دیتابیس MySql رو نوشته بودم ولی ظاهرا تو نسخه‌های جدید یه مقدار فرق کرده، اگر از Ubuntu 16.04 استفاده می‌کنید میتونید با استفاده از دستورات زیر پسورد کاربر root رو ریست کنید:

# Stop MySQL
$ sudo service mysql stop
# Make MySQL service directory.
$ sudo mkdir /var/run/mysqld
# Give MySQL user permission to write to the service directory.
$ sudo chown mysql: /var/run/mysqld
# Start MySQL manually, without permission checks or networking.
$ sudo mysqld_safe --skip-grant-tables --skip-networking &
# Log in without a password.
mysql -uroot mysql mysql> UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='%'; mysql> EXIT; # Turn off MySQL. $ sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown # Start the MySQL service normally. $ sudo service mysql start

منبع: https://coderwall.com/p/j9btlg/reset-the-mysql-5-7-root-password-in-ubuntu-16-04-lts

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بررسی UP بودن سایت از طریق PHP

سلام :)

خیلی از ابزارهایی که ما در طول روز ازشون استفاده میکنیم بدلیل وجود یک مشکل ایجاد شدن، برنامه‌ای هم که تو این پست معرفی میشه به دلیل وجود یک مشکل تولید شده که در ادامه کل ماجرا توضیح داده میشه.

قضیه از این قراره که من چند سالی میشه که از خدمات هاستینگ شرکت پارس پک استفاده می‌کنم و باید بگم تو این چند سال و خرید تقریبا ۲۰ – ۳۰ هاست و ۳ – ۴ تا VPS و … واقعا از خدمات و پشتیبانی این شرکت راضی هستم. تقریبا ۲ سال پیش من هاستی از این شرکت خریدم که از ابتدا مشکلاتی داشت و مدام down می‌شد. از اونجایی که من برای مانیتورینگ وضعیت هاست‌ها و سرورهام از سایت https://www.statuscake.com استفاده می‌کنم، زمانیکه با پشتیانی تماس گرفتم و گزارش سایت رو براشون ارسال کردم به من گفتن که گزارش این سایت اعتبار نداره، برای همین تو سایت https://www.host-tracker.com یک اکانت ایجاد کردم و بعد از چند هفته گزارش down شدن‌های سایت رو مجددا برای پشتیانی هاست ارسال کردم. پاسخ این دفعه پاسخ جالبی بود، به من گفتن چون این سرویس در خارج از کشور هست و هاستی که من استفاده می‌کنم در داخل ایران، برای همین گاهی اوقات به دلیل مشکلات route شبکه‌های داخلی اون سرویس به اشتباه میگه که هاست down هست در صورتیکه سایت up هست؛ من چند نوبت امتحان کردم و دیدم استثنائا برای این هاست این مشکل وجود داره، یعنی زمانیکه host-tracker میگه سایت down هست میشه سایت رو از طریق اینترنت دید! ولی همچنان سایت با قطعی مواجه بود و من گزارش مستندی برای ارائه به بخش پشتیبانی نداشتم.

برای بررسی دقیق این مشکل خودم دست به کار شدم و با استفاده از یک کد ساده که تو سایت stackoverflow پیدا کردم، یک اسکریپت php نوشتم که up بودن سایت رو چک کنه و اون رو روی یک هاست داخل ایران آپلود کردم و گذاشتم که هر یک دقیقه اجرا بشه. برای اینکه وضعیت هاست لاگ بشه هم از یک دیتابیس sqlite و برای مرور اطلاعات این دیتابیس هم از phpLiteAdmin استفاده کردم. حالا نتیجه کار رو توی سایت github آپلود کردم. این ابزار فعلا خیلی ساده هست و فقط وضعیت up بودن سایت رو چک میکنه ولی میشه بعدا یک سری موارد دیگه رو هم به اون اضافه کرد.

اگر شما هم علاقه دارین از این ابزار استفاده کنید آدرس پروژه این هست:

https://github.com/alimzadeh/Ping

برای استفاده فقط لازم هست که آدرس سایت مورد نظرتون رو تو فایل ping.php اصلاح کنید. رمز ورود ابزار phpLiteAdmin هم بصورت پیش فرض admin هست.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش وضعیت پوشه‌های git در نرم افزار مدیریت فایل nautilus

در سیستم عامل ویندوز ما نرم افزاری به اسم tortoisegit داریم که محیط خیلی راحتی برای استفاده از git برای ما فراهم میکنه؛ یکی از امکانات این نرم افزار، نمایش وضعیت پوشه‌های git در explorer ویندوز هست:

اگر تمایل دارین این قابلیت رو در لینوکس هم ببینید میتونید از rabbitvcs-nautilus استفاده کنید. برای استفاده کافی هست دو تا دستور زیر رو تو محیط ترمینال وارد کنید:

$ sudo apt install rabbitvcs-nautilus
$ killall -KILL nautilus

دستور اول برای نصب نرم افزار و دستور دوم برای اجرای مجدد نرم افزار مدیریت فایل nautilus هست. بعد از اجرای این دو دستور یه چنین چیزی رو میتونید ببینید:

امیدوارم این پست مفید بوده باشه :)

منبع: http://askubuntu.com/questions/190227/is-there-a-way-to-show-icons-on-a-git-repo-folder-like-tortoisegit

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

استفاده از دستگاه‌های متصل به پورت usb در virtualbox

نرم افزار virtualbox یکی از بهترین نرم افزارها در حوزه استفاده از ماشین‌های مجازی هست. اگر شما کاربر این نرم افزار هستید و از سیستم عامل اوبونتو استفاده می‌کنید ممکن هست با مشکل عدم شناخت دستگاه‌های متصل به پورت usb توسط این نرم افزار مواجه شده باشید. 

برای رفع این مشکل و استفاده از دستگاه‌های متصل به پورت usb در نرم افزار virtualbox باید کاربر مد نظر به گروه vboxusers اضافه بشه. برای این منظور میتونید از دستور زیر در ترمینال استفاده کنید:

$ sudo usermod -a -G vboxusers <your-user-name>

منبع: http://askubuntu.com/questions/365850/virtualbox-not-seeing-any-usb-devices-in-the-usb-filters-settings

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

معرفی کلاینت lync برای لینوکس

چند سالی هست که تو ادارات و شرکت‌ها، برای چت درون سازمانی و انتقال فایل و … از نرم افزار Microsoft Lync استفاده میشه که متاسفانه کلاینت رسمی ای برای این نرم افزار در سیستم عامل لینوکس وجود نداره؛ تو این پست دو تا راه حل برای این مشکل رو با هم بررسی می‌کنیم:

۱) اگر استفاده شما از Lync فقط برای چت کردن هست، میتونید از نرم افزار pidgin استفاده کنید، فقط کافی هست بعد از نصب این نرم افزار، بسته pidgin-sipe رو هم نصب کنید و زمان اضافه کردن اکانت، پروتوکل رو از نوع Office Communicator انتخاب کنید.

۲) اگر علاوه بر چت، از قابلیت desktop sharing (که برای پشتیبانی نرم افزاری خیلی مناسب هست) هم استفاده می‌کنید، می‌تونید نرم افزار Sky رو نصب کنید. توضیحات مربوط به نصب این نرم افزار در سایت این محصول به آدرس https://tel.red/repos.htm اومده که میتونید از اون استفاده کنید. بعد از نصب این نرم افزار شما هم میتونید خیلی راحت علاوه بر چت، از قابلیت desktop sharing هم استفاده کنید. این محصول دو نسخه رایگان و پولی داره، تنها محدودیتی که نسخه رایگان داره این هست که تماس‌ها و desktop sharing بعد از دو دقیقه قطع میشه و نیاز به اتصال مجدد داره.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب بسته‌های rpm بر روی اوبونتو

گاهی پیش میاد که نرم افزار خاصی فقط بصورت rpm منتشر میشه، این طور مواقع برای استفاده از این نرم افزارها بر روی توزیع‌هایی که از بسته‌های با فرمت deb استفاده می‌کنن میشه از نرم افزار alien استفاده کرد. وظیفه این نرم افزار تبدیل بسته‌های rpm به deb هست، البته باید به این نکته هم توجه داشته باشید که تبدیل بسته‌های rpm به deb به این معنی نیست که همه بسته‌های rpm رو میشه رو توزیع‌های مبتنی بر دبیان نصب کرد.

نصب نرم افزار alien با استفاده از دستور زیر انجام میشه:

sudo apt-get install alien dpkg-dev debhelper build-essential

تبدیل بسته rpm به deb با استفاده از نرم افزار alien:

sudo alien packagename.rpm

برای نصب بسته deb ایجاد شده هم از دستور زیر استفاده میشه:

sudo dpkg -i packagename.deb

منبع: http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux

ادامه مطلب