<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Sina Jamzad</title>
        <link>https://virgool.io/feed/@sinjamzad</link>
        <description>یک عاشق                                                                                                                                          GNU🐧, unix😈 like systems</description>
        <language>fa</language>
        <pubDate>2026-06-16 09:34:35</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/65909/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Sina Jamzad</title>
            <link>https://virgool.io/@sinjamzad</link>
        </image>

                    <item>
                <title>FTP  Server در Android</title>
                <link>https://virgool.io/@sinjamzad/ftp-server-%D8%AF%D8%B1-android-nqdoif89ol6r</link>
                <description>FTP On Androidمعرفی برنامه برای مدیریت فایل هایم در اندروید من از برنامه فایل منجر Material Files استفاده می کنم که قابلت های خوبی در مدیریت حافظه های ذخیره سازی و قابلیت ساخت ftp و قابلیت های مدیرت فایل ها که شامل دیدن تصویر فایل کتابهای PDF و غیره است .در فروشگاه گوگلMaterial Files F-droidF-Droidیک کالانمای (کاتالوگ) قابل نصب از برنامه های FOSS (نرم افزار متن باز و رایگان) برای افزاره (پلتفرم) اندروید است.Material Files در فروشگاه F-droidساخت سرور برای ساخت سرور از منوی اصلی برنامه به گزینه انتهایی ftp server وارد می شویم البته گزینه های خیلی واضح و مشخصی برای ساخت موجود است پس توضیح لازم نمی بینماتصال کلاینت به سروردر اکثر توزیع های معمول لینوکس با اجرای فایل منجر و وارد نمودن آدرس url  که در تنظیمات سرور مشخص است در آدرس بار فایل منجر به سرور متصل می شویم اتصال در خط فرماندر محیط خط فرمان از دستور زیر می توان برای اتصال به این سرور ftp اندرویدیاز دستور زیر استفاده می کنیم Syntaxftp [-46pinegvd] [host [port]]

با آدرس مثالیftp --ipv4 admin@129.168.1.10 2121آدرس یک راهنمای خوب ویندوزی برای دستورات اتصال و مدیریت https://www.computerhope.com/issues/ch001246.htmنتیجه فرمان اتصال درخط فرمانبعد از اتصالبعد از اتصال  با دیدن  ftp در حال آماده بودن برای دریافت دستورات حال می توانیم دستورات مدیریت کلاینت را اجراکنیم در زیر آدرس یک راهنمای خوب را  می توانید ببینید.Linux ftp commandhttps://www.computerhope.com/unix/ftp.htm</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Mon, 13 Jan 2025 11:17:17 +0330</pubDate>
            </item>
                    <item>
                <title>تغییر ورژن php در ایمیج phpdockerio</title>
                <link>https://virgool.io/@sinjamzad/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%88%D8%B1%DA%98%D9%86-php-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%85%DB%8C%D8%AC-phpdockerio-yy9oheua2jxs</link>
                <description>برای استفاده از  ایمیج  phpdockerio/php80-fpm  که فایل کانفیگش  در سایت قرار دارد من مشکل ارتقاء به 8.3 را داشتم زیرا فعلا  نسخه php8.0 قرار دارد و  برای استفاده از نسخه 8.3 باید از گیت هاب پروژه  پوشه php را که موجود است و در درونش  نسخه 8.3 را کپی و جایگزین Dockerfile  پوشه phpdocker بسته استخراج شده کانفیگ نمود و سپس دستور ساخت را اجرا کرد</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Thu, 06 Jun 2024 11:35:09 +0330</pubDate>
            </item>
                    <item>
                <title>تنظیم کوکی , برای احراز هویت کوکی در PhpMadmin</title>
                <link>https://virgool.io/@sinjamzad/%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%DA%A9%D9%88%DA%A9%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2-%D9%87%D9%88%DB%8C%D8%AA-%DA%A9%D9%88%DA%A9%DB%8C-%D8%AF%D8%B1-phpmadmin-qzqirmznqgly</link>
                <description>این یک راهنما برای خودم و کسانی مثل خودم هستش تا اخطار های درون پنل مدیریتی phpmyadmin رو رفع کنمدر فایل پیکر بندی که با نام config.inc.phpدستور پیکربندی $cfg[&#039;blowfish_secret&#039;] به یک رشته 32 بایتی نیاز دارد. از دستور زیر می توان برای ایجاد نمایش هگزادسیمال این رشته استفاده کرد.php -r &#039;echo bin2hex(random_bytes(32)) . PHP_EOL;&#039;و در نتیجه یک  رشته با طول 32 بایت تولید میشودمثال :64156b3a1d294db999e5ec2226597ceac364428237afed80351a935814a0d3feسپس رشته تولید شده را  در دستو رپیکر بندی قرار میدهیم$cfg[&#039;blowfish_secret&#039;] =
sodium_hex2bin(&#039;64156b3a1d294db999e5ec2226597ceac364428237afed80351a935814a0d3fe&#039;); از sodium_hex2bin برای تبدیل مقدار هگزادسیمال به فرمت باینری استفاده می شود.</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Tue, 28 May 2024 17:56:41 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه داکر را زنده نگهداریم</title>
                <link>https://virgool.io/@sinjamzad/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%AF%D8%A7%DA%A9%D8%B1-%D8%B1%D8%A7-%D8%B2%D9%86%D8%AF%D9%87-%D9%86%DA%AF%D9%87%D8%AF%D8%A7%D8%B1%DB%8C%D9%85-q9hgzfsagc1i</link>
                <description>بعد از مدتی مشکلات دسترسی به مخازن هاب داکر و  دریافت انواع خطلا های 403 و 408 مجبور شدم  از registry-mirrors در تنظیمات مربوط به داکر استفاده کنم :/etc/docker/daemon.json  اضافه کردن فایل زیر در این مسیرسپس اضافه کردن این کانفیگ هادر فایل daemon.json{
    &amp;quotregistry-mirrors&amp;quot: [&amp;quothttps://docker.iranserver.com&amp;quot]
}یا{
    &amp;quotregistry-mirrors&amp;quot: [&amp;quothttps://registry.docker.ir&amp;quot]
}سپس دستور sudo systemctl daemon-reloadو سپس فرمانsudo systemctl restart dockerاین روش بعد از شکست در استفاده از شکن برای من جواب داد و با سرعت خوبی کار راه انداز بود</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Sun, 26 May 2024 17:33:32 +0330</pubDate>
            </item>
                    <item>
                <title>نصب پایتون بر روی لینوکس آلپاین</title>
                <link>https://virgool.io/@sinjamzad/%D9%86%D8%B5%D8%A8-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%A2%D9%84%D9%BE%D8%A7%DB%8C%D9%86-g8whle9yckij</link>
                <description>توزیع لینوکس آلپاین بصورت پیش فرض فاقد بسته پایتون  هست برای نصب پایتون بر روی این توزیع لینوکسی باید از این فرمان استفاده کردapk add py3-pipو بافرمان  python3  و  python3.9 شروع به استفاده می کنیم محیط مجازی پایتونابتدا ساخت پوشه  مورد نظر mkdir myvenvبرای نصب محیط مجازی پایتونpython3 -m venv /path/to/new/virtual/environmentفعال سازی محیط مجازی پایتون در لینوکس با فرمانsource myvenv/bin/activateخارج شدن از محیط مجازی با دستورdeactivate</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Mon, 20 Dec 2021 18:26:27 +0330</pubDate>
            </item>
                    <item>
                <title>اجرای FreeBSD  روی ترموکس بر روی اندروید</title>
                <link>https://virgool.io/@sinjamzad/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-freebsd-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%DA%AF%D9%88%D8%B4%DB%8C-q5wmrhvfsj1a</link>
                <description>FreeBSDبرای اجرای FreeBSD  در گوشی Androidابتدا به  نصب اَپ termux و بسته های مکمل آن و آمادِ سازی فضای کاری که راهنمایی آن در سایت ویرگول و سراسر اینترنت موجود است می پردازیمF-Droid و اپ های مکمل از  Termux دریافت اپسپس شروع به نصب qemu  و  ابزار مربوط به آ ن میکنیممثال  qemu با FreeBSD سپس با استفاده  از برنامه wget و با کمک لینک دانود فایل qcow2 را از سایت FreeBSD را بار گذرای میکنیمگزینه download FreeBSD را انتخاب میکنیم تصاویر ماشین های مجازی( گزینش معماریamd64)انتخاب فایل تصویر qcow2دانلود با Wgetمثال:wget -c https://download.freebsd.org/ftp/releases/VM-IMAGES/13.0-RELEASE/amd64/Latest/FreeBSD-13.0-RELEASE-amd64.qcow2.xzبعد از دانلود برای باز کردن فایل زیپ شده xz از فرمان زیر استفاده میکنیماز دستور unxzاستفاده میکنیمunxz FreeBSD-13.0-RELEASE-amd64.qcow2.xzدقت داشته باشید تمام این مراحل در خود محیط ترموکس انجام شود تا درگیر مشکل انتقال فایل نباشیمسپس برای اجرای میتوانیم یک اسکریپت ایجاد کنیم و پس از اجرا با کمک اپ های  vncviewer بر روی گوشی به محیط freebsd  منتقل بشیم و با کاربر root  وارد شویم.اجرای ماشین مجازی و ارتباط باماشین میهمان با app vnc#!/bin/bash
qemu-system-x86_64 -drive file-=FreeBSD-13.0-RELEASE-amd64.qcow2 format=qcow2بعد از  اجرا  آدرس لوکال با پورت مشخص شده را  در برنامه vncviewer وارد میکنیمنمونه اجراشده وبه کمک vncviewer</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Tue, 19 Oct 2021 14:25:29 +0330</pubDate>
            </item>
                    <item>
                <title>یک ftp server فان تحت داکر برای سرور لوکال</title>
                <link>https://virgool.io/@sinjamzad/%DB%8C%DA%A9-ftp-server-%D9%81%D8%A7%D9%86-%D8%AA%D8%AD%D8%AA-%D8%AF%D8%A7%DA%A9%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%B1%D9%88%D8%B1-%D9%84%D9%88%DA%A9%D8%A7%D9%84-te4hgn63ooah</link>
                <description>docker + ftpاین تجربه مدتها  قبل من بود و به عنوان یک راه حل موقتی و کار راه انداز بودش, گفتم به اشتراک بزارمبرای تغیر پوسته در WordPressداکرایز شده خودم در لوکال از یک ایمیج FTP با مشخصات زیر استفاده می کنمایمیج داکر  و آدرس گیت  cyberduck/proftpd-mysql فایل docker-composeversion: &amp;quot3.4&amp;quot
services:
   ftp:
        image: cyberduck/proftpd-mysql
        container_name: ftp
        environment:
                FTP_USERNAME: &#039;ftp_user_name&#039;
                FTP_PASSWORD: &#039;ftp_user_password&#039;
         volumes:
               - .:/application
              # - /path/to/ftp/folder:/home/ftp_user_name 
        ports:
               - &amp;quot21:21&amp;quot
               - &amp;quot20:20&amp;quot
               - &amp;quot60000-60100:60000-60100&amp;quot
     
       networks:
                web-net:
                          ipv4_address: 172.30.10.7
                          # mac_address:  02:42:ac:1e:0a:03
networks :  
          web-net:
                 external: trueساخت شبکه در داکر با این فرمانdocker network create  --driver bridge  --subnet=172.30.10.0/24  web-netفرمان شروع به ساخت و اجرای داکر کامپازdocker-compose  up  -d  --build</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Sun, 25 Jul 2021 21:54:00 +0430</pubDate>
            </item>
                    <item>
                <title>داکرایز pgweb و pgadmin برای داکر Postgresql</title>
                <link>https://virgool.io/@sinjamzad/%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-postgresql-pgweb-%D8%A8%D8%A7-%D8%AF%D8%A7%DA%A9%D8%B1-docker-w09vag7r9v8l</link>
                <description>راه‌اندازی Postgresql + pgweb با داکر dockerراه‌اندازی Postgresql + pgweb با داکر docker دو را هنمای خوب  برای pgweb و pgadmin در ویرگول نوشته شده توسط  آقای مهران سعادت رابط کاربری گرافیکی تحت وب برای PostgreSQLراه‌اندازی Postgresql + pgadmin با داکر dockerو من دو فایل docker-compose با استفاده از این دو نوشته و راهنمای عالی دوست عزیز مان آقای مهران سعادت نوشتم این فایل docker-compose.yml  برای  pgadmin  با اندکی تغییرversion: &#039;3.5&#039;
services: 
         postgresql:
                     image: postgres
                     container_name: postgresql
                     restart: always
                     volumes: 
                               - postgres_vol:/var/lib/postgresql/data
                     env_file: .env
                     ports: 
                            - &amp;quot5432:5432&amp;quot
                     networks:
                              web-net:
                                    ipv4_address: 172.30.10.12
         pgadmin:
                      container_name: pgadmin
                      image: dpage/pgadmin4
                      restart: always
                      env_file: .env
                      volumes:
                           - pgadmin_vol:/var/lib/pgadmin
                      ports:
                          - 5050:80
                      networks:
                               web-net:
                                      ipv4_address: 172.30.10.13
 volumes:
      postgres_vol:
      pgadmin_vol: 
 networks: 
          web-net:
                  external: trueفایل env. برای pgadmin  POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=

  PGADMIN_DEFAULT_EMAIL=
 PGADMIN_DEFAULT_PASSWORD=و این فایل docker-compose.yml دوم برای  pgweb هست version: &#039;3.5&#039;
services:
      postgresql:
               image: postgres:12
               container_name: postgresql
               restart: always
               volumes: 
                         - postgres_vol:/var/lib/postgresql/data
               ports:
                      - &amp;quot5432:5432&amp;quot
              networks:
                        web-net:
                                    ipv4_address: 172.30.10.12
     pgweb:
         container_name: pgweb
         image: sosedoff/pgweb
         volumes:
                - pgweb_vol:/var/lib/pgweb
         ports:
              - &amp;quot8081:8081&amp;quot
         networks:
                 web-net:
                         ipv4_address: 172.30.10.15
volumes: 
     pgweb_vol: 

networks:
         web-net:
                external: trueمن شبکه خودم در  داکر را با این فرمان ساختم docker network create --driver bridge --subnet=172.30.10.0/24  web-netو دستور برای  شروع به ساخت و اجرای داکر کامپازdocker-compose up -dدر ادامه  چک کردن ساخته شدن کانتاینر ها با دستور docker ps  -aو در پایان در مرورگر خود به آدرس http://172.30.10.15:8081http://172.30.10.15:8081 صفحه لاگین به آدرس  پنل و داشبردبا تشکر از آقای مهران سعادت برای این  راهنماهای کاربردی</description>
                <category>Sina Jamzad</category>
                <author>Sina Jamzad</author>
                <pubDate>Sun, 18 Jul 2021 21:26:37 +0430</pubDate>
            </item>
            </channel>
</rss>