راهکارها
بازارچه ابری
Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

Categories
Close
دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها





مشاهده همه دسته‌ها All Categories

آپلود فایل‌ها با استفاده از SFTP برای Trac

Time To Read ۶ دقیقه
Date ۲۲ مهر ۱۴۰۰

نکته: اپلیکیشن‌های Bitnami را می‌توانید در دایرکتوری /opt/bitnami/apps بیابید.

برای آپلود فایل‌ها از طریق SFTP لازم است که آدرس IP، نام کاربری و رمز عبور سرور را داشته باشید. اگر می‌خواهید به جای رمز عبور به کمک کلید SSH سرور را پیاده‌سازی کنید باید نام کاربری سرور و کلید خصوصی SSH متناظر با آن را در فرمت .ppk (برای ویندوز) یا در فرمت .pem (برای لینوکس و مک او‌اس) داشته باشید.

پس از این‌که از داشتن آدرس IP و گواهی‌نامه‌های SSH صحیحِ سرور مطمین شدید، دستورالعمل زیر را متناسب با پلتفرم مورد استفاده‌ خود اجرا کنید.

هم‌چنین می‌توانید از هر کلاینت SFTP/SCP برای انتقال فایل‌های خود به سرور استفاده کنید. برای این کار راهنمای استفاده از FileZilla (برای ویندوز، لینوکس و مک او‌اس)، WinSCP (برای ویندوز) و Cyberduck (برای MAC OS) را مطالعه کنید.

با استفاده از کلید SSH

نکته: دستورالعمل زیر با این فرض نوشته شده است که شما گواهی‌نامه‌های SSH سرور خود را در اختیار دارید.

FileZille

مهم: برای استفاده از FileZilla کلید خصوصی سرور شما باید با فرمت PPK باشد.

گام‌های زیر را طی کنید:

  • FileZilla را دانلود و نصب کنید.
  • FileZilla را اجرا کنید و از منوی Edit و سپس Settings بخش تنظیمات پیکربندی FileZilla را باز کنید.
  • از بخش Connection و سپس SFTP روی دکمه‌ی Add keyfile کلیک کنید تا بتوانید کلید خصوصی سرور را انتخاب کنید. FileZilla از این کلید خصوصی برای لاگین کردن در سرور استفاده می‌کند.

پیکربندی FileZilla

  • از مسیر File –> Site Manager –> New Site، ابزار مدیریت سایت FileZilla را باز کنید. در این قسمت می‌توانید اتصال به سرور خود را برقرار کنید.
  • نام هاست سرور خود را وارد و در قسمت نام کاربری bitnami را وارد کنید.
  • پروتکل را SFTP انتخاب و شیوه‌ی ورود را روی Ask for password تنظیم کنید.

پیکربندی FileZilla

  • از دکمه‌ی Connect برای اتصال به سرور و آغاز یک نشست SFTP استفاده کنید. ممکن است در این مرحله برای پذیرش کلید سرور نیاز باشد تا روی OK یا YES کلیک کنید.

اکنون باید به دایرکتوری /home/bitnami در سرور خود بروید. حالا می‌توانید با کشیدن و رها کردن فایل‌ها از پنجره‌ی سرور محلی به پنجره‌ی سرور remote، آن‌ها را منتقل کنید.

اگر در اتصال به سرور خود مشکلی داشتید از منوی Edit –> Settings –> Debug، دیباگ را فعال کنید تا اطلاعات بیش‌تری درباره‌ی مشکل به وجود آمده کسب کنید.

لاگ دیباگ FileZilla

WinSCP

نکته: برای استفاده از WinSCP، کلید خصوصی سرور شما باید با فرمت PPK باشد.

گام‌ها زیر را طی کنید:

  • WinSCP را دانلود و نصب کنید.
  • WinSCP را اجرا و در پنل Session، پروتکل فایل را SCP انتخاب کنید.
  • نام هاست سرور خود را وارد و در قسمت نام کاربری bitnami را وارد کنید.

پیکربندی WinSCP

  • روی دکمه‌ی Advanced… کلیک کنید و در مسیر SSH –> Authentication –> Authentication parameters کلید خصوصی سرور خود را انتخاب کنید. WinSCP از این کلید خصوصی برای لاگین کردن در سرور استفاده می‌کند.

پیکربندی WinSCP

  • از پنل Session با زدن دکمه‌ی Login به سرور متصل شوید و یک نشست SCP را آغاز کنید.

اکنون باید به دایرکتوری /home/bitnami در سرور خود بروید. حالا می‌توانید با کشیدن و رها کردن فایل‌ها از پنجره‌ی سرور محلی به پنجره‌ی سرور remote، آن‌ها را منتقل کنید.

اگر نیاز داشتید که فایل‌ها را در محلی آپلود کنید که کاربر اجازه‌ی دسترسی به آن‌ها را ندارد، دو راه دارید:

  • پس از این‌که WinSCP را براساس گام‌های بالا پیکربندی کردید روی دکمه‌ی Advanced… کلیک و از پنل Environment –> Shell، برای shell گزینه‌ی sudo su – را انتخاب کنید. این کار به شما اجازه می‌دهد که با استفاده از حساب کاربری مدیر سیستم فایل‌ها را آپلود کنید.

پیکربندی WinSCP

  • مانند حالت عادی فایل‌ها را در دایرکتوری /home/bitnami آپلود کنید. سپس با استفاده از SSH متصل شوید و فایل‌ها را به کمک دستور sudo (مطابق زیر) به محل دلخواه خود منتقل کنید. در دستور زیر به جای FILENAME نام واقعی فایلی را وارد کنید که قصد انتقال آن را دارید.
sudo mv /home/bitnami/FILENAME /path/to/desired/location/

Cyberduck

نکته: برای استفاده از Cyberduck کلید خصوصی سرور شما باید با فرمت PEM باشد.

گام‌های زیر را طی کنید:

  • Open Connection را انتخاب و پروتکل اتصال را روی SFTP بگذارید.

پیکربندی Cyberduck

  • در پنل، جزییات اتصال و در بخش More Options، گزینه‌ی Use Public Key Authentication را انتخاب و مسیر فایل کلید خصوصی سرور را مشخص کنید.

پیکربندی Cyberduck

  • با زدن دکمه‌ی Connect اتصال را برقرار و یک نشست SFTP را آغاز کنید.

اکنون باید به دایرکتوری /home/bitnami در سرور خود بروید. حالا می‌توانید با کشیدن و رها کردن فایل‌ها از پنجره‌ی سرور محلی به پنجره‌ی سرور remote، آن‌ها را منتقل کنید.

با استفاده از رمز عبور

پس از این‌که گواهی‌نامه‌ی SSH سرور خود را بدست آوردید، اپلیکیشن مورد نظرتان را انتخاب و برای اتصال به سرور از طریق SFTP گام‌های زیر را طی کنید.

FileZille

گام‌های زیر را طی کنید:

  • FileZilla را دانلود و نصب کنید.
  • از مسیر File –> Site Manager –> New Site، ابزار مدیریت سایت FileZilla را باز کنید. در این قسمت می‌توانید اتصال به سرور خود را برقرار کنید.
  • نام هاست سرور خود را وارد کنید.
  • پروتکل را SFTP انتخاب و شیوه‌ی ورود را روی Ask for password تنظیم کنید. برای نام کاربری سرور از bitnami استفاده و برای رمز عبور همان رمزی را وارد کنید که هنگام فرآیند پیاده‌سازی سرور تولید کرده‌‎اید.

پیکربندی FileZilla

  • از دکمه‌ی Connect برای اتصال به سرور و آغاز یک نشست SFTP استفاده کنید. ممکن است در این مرحله لازم باشد بر روی دکمه‌ی OK یا YES کلیک کنید تا کلید سرور را بپذیرید.

اکنون باید به دایرکتوری /home/bitnami در سرور خود بروید. حالا می‌توانید با کشیدن و رها کردن فایل‌ها از پنجره‌ی سرور محلی به پنجره‌ی سرور remote، آن‌ها را منتقل کنید.

اگر در اتصال به سرور خود مشکلی داشتید از منوی Edit –> Settings –> Debug، دیباگ را فعال کنید تا اطلاعات بیش‌تری درباره‌ی مشکل به وجود آمده کسب کنید.

لاگ دیباگ FileZilla

WinSCP

گام‌های زیر را طی کنید:

  • WinSCP را دانلود و نصب کنید.
  • WinSCP را اجرا کنید و در پنل Session، پروتکل فایل را SCP انتخاب کنید.
  • نام هاست سرور خود را وارد و در قسمت نام کاربری سرور bitnami را وارد کنید. رمز عبور متناظر با آن را نیز وارد کنید.

پیکربندی WinSCP

  • از پنل Session با زدن دکمه‌ی Login به سرور متصل شوید و یک نشست SCP را آغاز کنید.

اکنون باید به دایرکتوری /home/bitnami در سرور خود وارد شده باشید. حالا می‌توانید با کشیدن و رها کردن فایل‌ها از پنجره‌ی سرور محلی به پنجره‌ی سرور remote، آن‌ها را منتقل کنید.

اگر نیاز داشتید که فایل‌ها را در محلی آپلود کنید که کاربر اجازه‌ی دسترسی به آن‌ها را نداشت، دو راه پیش روی خود دارید:

  • پس از اینکه WinSCP را براساس گام‌های بالا پیکربندی کردید روی دکمه‌ی Advanced… کلیک و از پنل Environment –> Shell، برای shell گزینه‌ی sudo su – را انتخاب کنید. این کار به شما اجازه می‌دهد که با استفاده از حساب کاربری مدیر سیستم، فایل‌ها را آپلود کنید.

پیکربندی WinSCP

  • مانند حالت عادی فایل‌ها را در دایرکتوری /home/bitnami آپلود کنید. سپس با استفاده از SSH متصل شوید و فایل‌ها را به کمک دستور sudo (مطابق زیر) به محل دلخواه خود منتقل کنید. در دستور زیر به جای FILENAME نام واقعی فایلی را وارد کنید که قصد انتقال آن را دارید.
sudo mv /home/bitnami/FILENAME /path/to/desired/location/

Cyberduck

گام‌های زیر را طی کنید:

  • Open Connection را انتخاب کنید و پروتکل اتصال را روی SFTP بگذارید.

پیکربندی Cyberduck

  • در پنل جزییات اتصال، برای نام کاربری از bitnami استفاده کرده و برای رمز عبور همان رمزی را وارد کنید که هنگام فرآیند پیاده‌سازی سرور تولید کرده‌‎اید.

پیکربندی Cyberduck

  • با زدن دکمه‌ی Connect اتصال را برقرار و یک نشست SFTP را آغاز کنید.

اکنون باید به دایرکتوری /home/bitnami در سرور خود بروید. حالا می‌توانید با کشیدن و رها کردن فایل‌ها از پنجره‌ی سرور محلی به پنجره‌ی سرور remote، آن‌ها را منتقل کنید.