انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو  (دفعات بازدید: 5460 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
بنده یک بورد با میکروکنترلر آرم9 خریدم. که روی اون لینوکس ورژن اوبونتو وجود داره.

این بورد: http://www.armdevs.com/product/CW9G20.html

یک سیستم عامل اوبونتو هم روی کامپیوتر نصب کردم و تا مرحله ای پیش رفتم که بورد کامپیوتر را پینگ میکنه و کامپیوتر هم بورد را میتونه پینگ کنه.
یعنی بورد من LAN هم داره البته !!!

حالا یک سوال و مشکل خیلی ساده دارم

میخام روی سیستم ابونتو کدهامو بنویسم و کامپایل کنم
و بعدش فایلها را از توی اوبونتو بریزم توی بورد یا
share
کنم

در این حد فهمیدم که یا باید از
nfs
استفاده کنم
یا samba

داکیومنت هم زیاد خوندم در این مورد
ولی نتونستم راه بندازم این قضیه را

کسی اینکارو کرده تا حالا؟
میتونه منو راهنمایی کنه؟
واقعا گیج شدم
حتی نمیدونم بگم مشکل از کجاست

اگر میشه یکی از دوستان مراحل را بصورت ساده و مبتدی برای بنده توضیح بده
هر کدوم از دو روش فوق که بهتر هست فرقی نمیکنه

ممنون میشم

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
چیزی که من فهمیدم اینه که شما میخاین فایلاتونو از تو سیستمتون به سیستم ارم انتقال بدین 
یک راه راحتش اینه
system > administration > shared folders

با samba هم میشه ولی من بلد نیستم

یک راه دیگشم اینه که openssh server نصب کنین و از طریق دستور  scp یا دستور rsync فایلاتونو انتقال بدین

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1602
    • در دفاع از آزادی بیان
در اصل سوال اینه: به اشتراک گذاشتن یکسری فایل بین دو تا لینوکس. اینجا سخت افزار مهم نیست و لازم نیست به خاطر اون گیج بشی (: فایل ها رو می شه با هر روش استانداردی منتقل کرد یا به اشتراک گذاشت. از اف تی پی گرفته تا سامبا و ان اف اس. از ساده ترین هاش مثل اف تی پی شروع کنی راحت تره. روی بورد اف تی پی نصب کن (vsftpd) و از اینطرف بهش اف تی پی کن.
آزادی کیبورد حق هر انسان است - جادی

آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
ضمن تشکر از اینکه دوستان پاسخ دادند:

نقل‌قول
یک راه راحتش اینه
system > administration > shared folders
خوب بعد از این مرحله چه کار کنم؟ الان من اینکار را کردم و اومدم یک فولدر تست با یک فایل تست ساختم و اون را به همین روشی که شما فرمودید share کردم. خوب بعدش چیکار کنم؟ روی اون بورد چطوری به این فایلها دسترسی پیدا کنم؟ روی بورد من محیط گرافیکی ندارم و فقط کامندی باید دسترسی داشته باشم. واسه همین اصلا نمیدونم با این روش چه کاری باید انجام بدم تا اون فایلها را ببینم.
میشه در این مورد یک راهنمایی بیشتر بکنید؟


و اما توضیحات بیشتر در جواب به دوست عزیزی که جواب بنده را دادند.
من لینوکس خیلی کم کار کردم. شبکه هم خیلی بلد نیستم. واسه همین مقالات و اموزشهای زیادی خوندم اما نتونستم از هیچکدوم نتیجه بگیرم. و این را هم میزارم پا حساب مبتدی بودن خودم.
اول اومدم samba کار کنم. دیدم اوبونتوی روی کامپیوتر سمبا نصب شده روش. اما روی بورد نصب نشده. و اصلا نمیدونم چطور میتونم پکیج سمبا را روی این بورد نصب کنم. پس بیخیال سمبا شدم.
بعد با خودم گفتم. خوب من که تونستم با ftpget فایلها را از توی ویندوز کپی کنم. پس حتما میتونم با ftp همون کار را با اوبونتو انجام بدم که هر کاری کردم نشد.
ارتباط شبکه ای بین هر دو برقرار هست اما تنها دستوراتی که برای کار با ftp داره اینهاست:
ftpget
ftpput
tftp
ftpd
که من نمیدونم چطور باید با اینها کار کنم که بتونم فایلهای توی اوبونتوی روی کامپیوتر را بخونم و کپی کنم. و البته شاید هم باید تنظیماتی روی اوبونتوی روی کامپیوتر انجام بدم که این را هم نمیدونم.
بنابراین دوستان اگر امکانش هست توضیح بدهید که این روشی که میگید ساده ترین روش هست (ftp( چطوری انجام میشه؟ چه تنظیماتی روی کامپیوتر(اوبونتو باید انجام بشه) چه دستوراتی باید استفاده کرد و ....
روشهای دیگه و ساده ترین روشی که امکانش هست را توضیح بدهید ممنون میشم


در اینجا جا داره که من اون کارهایی که تونستم انجام بدم را براتون توضیح بدهم شاید بتونید بهتر کمک کنید من را.
من روی ویندوزم با vmware یک اوبونتو نصب کردم.
تونستم فایلهایی که توی یک مسیر خاص در مسیر d:\inetpub\rootftp هست را از روی بورد با دستور ftpget کپی کنم.
تونستم از روی ویندوز روی اوبونتوی روی کامپیوتر ftp کنم.
تونستم از روی اوبونتوی کامپیوتر روی ویندوز ftp کنم.
ویندوز به اوبونتوی - ویندوز به بورد - بورد به اوبنتو ئ بالعکس همه به هم ping میدن و همه به هم متصل هستن.
اما نتونستم ftp را بین اوبنتو و بورد راه بندازم.
اصلا دستور ftp روی بورد نداره. و تنها اون 4 دستوری که گفتم را داره.
از سمت اوبونتو هم که به بورد ftp میکنم با این دستور:
ftp 192.168.100.3
میگه
connection refused

و خلاصه پاک گیج شدم.
نمیدونم چه تنظیماتی باید انجام بدم. چه چیزی باید نصب کنم. چه دستوری باید استفاده کنم و....

لطفا مرا یاری کنید
ممنونم

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
من الان یه برد آرم ۹ دارم. mini2440 و راحت ترین راهی که الان باهاش ارتباط دارم ssh هست و اگه شما هم ssh داری دیگه نیازی به هیچ چیز دیگه نیست. البته شاید ftp گزینه خوبی باشه، ولی من sshfs رو ترجیح میدم.
فقط باید ssh روش نصب باشه (که هست معمولا)‌ کاربرت باید رمز داشته باشه (که خودت باید تنظیم کنی معمولا)‌ بعد اگه تونستی با ssh بهش وصل بشی بقیش دیگه حله.
برای اتصال ssh :
ssh user@192.168.0.1
به جای user کاربر خودتون و به جای آی پی هم آی پی خودتون رو بدید. اگه وصل شد، دیگه مشکلی نیست.
حالا sshfs رو روی اوبونتو خودتون نصب کنید و بعد :

sudo sshfs root@192.168.1.24:/  /mnt/server -C

البته به جای mnt/server میتونی هر آدرس دیگه ای رو هم بدی. root هم میشه یوزر سیستم آرم و آی پی هم که میشه آی پی سیستم آرم، اون دو نقطه اسلش هم میگه که پوشه روت آرم رو مونت کن (مثلا اگه فقط بخوای home رو اینطرف بگیری بزن :/home ) اون -C آخرشم یعنی کمپرس سازی رو فعال کن که به هیچ دردی نمیخوره :)
نکته آخر اینکه برای دسترسی به این فایلها باید با دسترسی روت (مثلا sudo ) فایل منجر خودتو اجرا کنی. اینجوری سیستم آرم دقیقا روی فایل سیستم خودته، میتونی خیلی راحت باهاش کار کنی.


آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
واقعا ممنونم از راهنماییتون.
اما یک سوال: چطور مطمئن بشم این ssh روی بورد نصب هست یا خیر؟ اگر نبود چطور نصب کنم؟

و سوال دوم: این دستوراتی که دادید کدومش باید روی بورد ارسال بشه و کدومش روی کامپیوتر؟

بازم ممنونم. من خیلی مبتدی هستم. خیلی خیلی ممنونم.

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
ببینین
ssh یا openssh از دو بسته تشکیل شده یکی openssh-client که به صورت پیش فرض رو اوبونتو نصب هست  یکی هم openssh-server  که برای این استفاده میشه که به شما اجلزه بده که رموت ssh انجام بدین یعنی اجازه میده که به ترمینال اون لینوکسی که روش اون رو نصب کزدین اتصال برقرار کنین از طریق یک کامپیوتر دیگه
http://fa.wikipedia.org/wiki/%D9%BE%D9%88%D8%B3%D8%AA%D9%87_%D8%A7%D9%85%D9%86

این برای نصب سرورش
http://www.cyberciti.biz/faq/ubuntu-linux-openssh-server-installation-and-configuration/

من با sshfsکار نکردم ولی به نظرم مثل 2 دستور scp و rsinc هستش فکر کنم  اموزش 2 تاش تو سایت هست 

به نظرم راحت تر همون ftp هستش برای شما
شما یک proftpd نصب کن بعد روی فایر فاکس سیستمی که میخاین ازش فایل به ftp سرورتون بفرستین firftpرو نصب کنین بعد با اون به ftpسرورتون وصل شین
http://www.ubuntugeek.com/settingup-an-ftp-server-on-ubuntu-with-proftpd.html
https://help.ubuntu.com/community/ProFTPD


آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
مشکلی که من دارم اینه که هر چیزی که روی بورد هست میتونم من استفاده کنم و مثلا ssh که میگید من نتونستم پیدا کنم.
openssl داره ولی ssh یا openssh نداره

آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
رفتم دیدم. ظاهرا openssl یک چیز دیگه هست و به این مواردی که فرمودید ربطی نداره.
من دستور زیر را روی اوبونتو میدم تا به بورد وصل بشه این خطا را میده:
sudo ssh root@192.168.100.2

پاسخ:
ssh: connect to host 192.168.100.2 port 22: Connection refused

مشکل چی میتونه باشه؟ قبلش نباید روی بورد کاری انجام بشه؟

راستی من دستور tftp روی بورد دارم. میشه کسی توضیح بده با این دستور میشه به هدفی که من دارم رسید؟


آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
اینو نصب کنین رو برد ارم
sudo apt-get install openssh-server
بعد هون دستورو دوباره بزنین باید وصل شه

آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
اقا از همه ممنون که کمک میکنند.
یکی از مشکلات مهم بنده اینه که نمیدونم چطور اینا را روی بورد نصب کنم؟
apt get را بورد نمیشناسه.
نمیدونم چطوری میشه یک پکیج روی اون نصب کرد.
واسه همین میگم باید از چیزایی که دارم استفاده کنم. و چیزایی که دارم tftpd و tftp هستند . اگر میدونید به چه نحوی میشه روی بورد چیزی نصب کرد بهم بگید.
البته میدونم چطوری میشه ریخت روی بورد و ... اما اینکه از کجا دانلود کنم و ایا باید کامپایلش کنم و .... را نمیدونم

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
مگه نمیگین که روش ubutnu هست خوب اگه روش ubuntu باشه که باید apt-get کار کنه
دستورو درست زدین ؟

آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
بله روش اوبونتو هست. LAN هم داره.
اما خیلی پکیج ها روش نصب نیست.
بله درست زدم و باز نمیکنه. دستور را پیدا نمیکنه. خیلی دستورات دیگه هم همینطور. مشکل منم همینه

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
اررورشو اینجا بزارین
منطقی نیست باید جواب بده

آفلاین hne573

  • Newbie
  • *
  • ارسال: 13
[root@CW9G20:/]# sudo apt-get install openssh-server
-/bin/sh: sudo: not found