ইনস্টলেশনে সাহায্য
OpenConstructionERP ইনস্টল করা
কীভাবে চালাতে চান তা বেছে নিন, নম্বর দেওয়া ধাপগুলো অনুসরণ করুন, আর কিছু ঠিক মনে না হলে নিচের সমস্যার তালিকায় আপনি যে বার্তাটি দেখছেন সেটি খুঁজুন। ইনস্টলেশনের সময়কার কোনো সতর্কবার্তাই আপনার প্রকল্পকে ঝুঁকিতে ফেলে না।
কোনটা লাগবে নিশ্চিত নন?
- আপনি Windows 10 বা 11 ব্যবহার করেনWindows ইনস্টলার (.exe)
- আপনার কাছে M1, M2, M3 বা M4 চিপের Mac আছেmacOS (.dmg, Apple Silicon)
- আপনার কাছে Intel-এর Mac আছেpip বা Docker (Intel Mac-এর জন্য অ্যাপ নেই)
- আপনি Ubuntu, Debian বা Linux Mint ব্যবহার করেনLinux .deb
- আপনি Fedora, RHEL বা Rocky Linux ব্যবহার করেনLinux .rpm
- আপনি অন্য কোনো Linux ডিস্ট্রিবিউশন ব্যবহার করেনLinux AppImage
- আপনার কাছে আগে থেকেই Python 3.12 বা নতুন আছে, অথবা সার্ভারে চানpip
- আপনি Docker ব্যবহার করেন বা কোনো দলের জন্য সেট আপ করছেনDocker
আগে দেখে নিন
OpenConstructionERP কীভাবে ইনস্টল করবেন
Windows-এ ভিডিও গাইড, সংস্করণ 17.7.1 দিয়ে রেকর্ড করা। 18.5-এ কিছু স্ক্রিন আলাদা দেখায়, আর ইনস্টলেশনের সময়ের অপেক্ষা ভিডিওতে ছোট করা হয়েছে।
Windows
- 1
রিলিজ পেজ থেকে
OpenConstructionERP_18.5.0_x64-setup.exeডাউনলোড করুন।আপনি দেখবেনDownloads ফোল্ডারে প্রায় 800 MB-এর একটি ফাইল।
- 2
এতে ডাবল-ক্লিক করুন। নীল উইন্ডোতে "Windows protected your PC" লেখা এলে "More info"-তে ক্লিক করুন, ফাইলের নাম OpenConstructionERP দিয়ে শুরু হয়েছে কিনা দেখে নিন, তারপর "Run anyway"-তে ক্লিক করুন।
আপনি দেখবেনWindows অ্যাডমিনিস্ট্রেটরের অনুমতি চায়। Yes-এ ক্লিক করুন।
- 3
ইনস্টলারের ভাষা বেছে নিন, লাইসেন্স মেনে নিন এবং প্রস্তাবিত ফোল্ডার
C:\Program Files\OpenConstructionERPরেখে দিন।আপনি দেখবেনএকটি প্রগ্রেস বার, তারপর শেষের পেজ।
- 4
Finish-এ ক্লিক করুন অথবা Start মেনু থেকে OpenConstructionERP চালান।
আপনি দেখবেন"অ্যাপ শুরু হচ্ছে" লেখা লোডিং স্ক্রিন এবং একটি তালিকা: backend শুরু, লোকাল ডেটাবেস শুরু, ডেটাবেস প্রস্তুত করা, অ্যাপ সার্ভার শুরু, অ্যাপ খোলা।
- 5
একদম প্রথমবার চালানোর সময় অপেক্ষা করুন। উইন্ডো বন্ধ করবেন না।
আপনি দেখবেন"প্রথমবার চালালে আপনার লোকাল ডেটাবেস তৈরি হয়। এতে এক বা দুই মিনিট লাগতে পারে, অনুগ্রহ করে অপেক্ষা করুন।" পরের বার অনেক দ্রুত খোলে।
- 6
কীভাবে খুলবে বেছে নিন: অ্যাপ উইন্ডো হিসেবে (প্রস্তাবিত) অথবা আপনার সাধারণ ব্রাউজারে।
আপনি দেখবেন"আপনি OpenConstructionERP কীভাবে খুলতে চান?" এবং তারপর লগইন পেজ।
- 7
ডেমো অ্যাকাউন্টে লগইন করুন: ইমেল demo@openconstructionerp.com, পাসওয়ার্ড DemoPass1234!। এরপর নিজের অ্যাকাউন্ট ও প্রকল্প বানাতে পারবেন।
আপনি দেখবেনঅ্যাপ। ডেমো প্রকল্পগুলো প্রথমবার চালালে ব্যাকগ্রাউন্ডে তৈরি হয়, তাই প্রকল্পের তালিকা কিছুক্ষণ বলতে পারে যে সেগুলো আসছে।
- 8
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
আপনি যদি কোনো বার্তা দেখেন
ইনস্টলেশননীল উইন্ডো "Windows protected your PC"।
এর মানে ইনস্টলারে এখনও কোড সাইনিং নেই, তাই Windows প্রকাশককে চেনে না। এটি একটি সতর্কবার্তা, ভাইরাস শনাক্তকরণ নয়।
কী করবেন "More info"-তে ক্লিক করুন, ফাইলের নাম OpenConstructionERP দিয়ে শুরু হয়েছে কিনা দেখে নিন, তারপর "Run anyway"-তে ক্লিক করুন।
ইনস্টলেশনSmart App Control অ্যাপটি ব্লক করেছে, এগিয়ে যাওয়ার বোতাম নেই।
এর মানে Windows 11-এর Smart App Control স্বাক্ষরহীন প্রোগ্রাম প্রত্যাখ্যান করে।
কী করবেন Smart App Control শুধু একটি অ্যাপকে অনুমতি দিতে পারে না। এটি চালু রাখতে OpenConstructionERP Docker Desktop-এ বা WSL-এ (Windows-এর ভেতরের Linux) চালান, যেগুলো Smart App Control পরীক্ষা করে না। ধাপে ধাপে নির্দেশ: রিপোজিটরিতে docs/desktop/WINDOWS_BLOCKED.md।
ইনস্টলেশন"Please choose an installation folder whose path uses only Latin letters, digits and spaces. The built-in database cannot start from a folder with other characters in its path" (বার্তাটি শুধু ইংরেজিতে আছে)অর্থ: ইনস্টলেশন ফোল্ডারের পাথে শুধু ল্যাটিন অক্ষর, সংখ্যা ও স্পেস থাকতে পারে, কারণ বিল্ট-ইন ডেটাবেস অন্য কোনো পাথ থেকে চালু হতে পারে না।
এর মানে আপনার বেছে নেওয়া ফোল্ডারের পাথে সিরিলিক, চীনা, অ্যাকসেন্টযুক্ত বা অন্য অ-ল্যাটিন অক্ষর আছে।
কী করবেন প্রস্তাবিত C:\Program Files\OpenConstructionERP রেখে দিন অথবা C:\OpenConstructionERP-এর মতো ফোল্ডার বেছে নিন। নীরব ইনস্টলেশন (/S) কোড 3 দিয়ে শেষ হয় এবং কারণ %TEMP%\OpenConstructionERP-install-error.log-এ লেখে।
ইনস্টলেশনইনস্টলার WebView2 নিয়ে ত্রুটি দেখিয়ে থেমে যায়।
এর মানে Windows Microsoft WebView2 ইনস্টল করতে রাজি হয়নি, এটি সেই উপাদান যা অ্যাপের উইন্ডো আঁকে। এটি ইনস্টলারের মধ্যেই আছে তাই ইন্টারনেট লাগে না; ত্রুটিটি Windows নিজেই দিচ্ছে (নীতি, অপেক্ষমাণ আপডেট, বা পুরোনো নষ্ট WebView2)।
কী করবেন কম্পিউটার রিস্টার্ট করে ইনস্টলার আবার চালান। আবার ব্যর্থ হলে Microsoft থেকে "Microsoft Edge WebView2 Runtime" ইনস্টল করুন, তারপর আমাদের ইনস্টলার আরও একবার চালান।
ইনস্টলেশনঅ্যান্টিভাইরাস ইনস্টলেশনের সময় বা প্রথমবার চালানোর সময় একটি ফাইল মুছে দেয় বা কোয়ারেন্টিনে রাখে।
এর মানে প্রোগ্রামটি নতুন এবং স্বাক্ষরহীন, আর কিছু অ্যান্টিভাইরাস এটিকে সন্দেহের চোখে দেখে।
কী করবেন ফাইলটি কোয়ারেন্টিন থেকে ফিরিয়ে আনুন এবং এই দুটি ফোল্ডার ব্যতিক্রমে যোগ করুন: প্রোগ্রামের ফোল্ডার C:\Program Files\OpenConstructionERP এবং আপনার ডেটা ফোল্ডার C:\Users\<your name>\.openestimate। তারপর বিদ্যমান ইনস্টলেশনের ওপর ইনস্টলার আবার চালান। ফাইলটি আসল কিনা নিশ্চিত না হলে আগে আমাদের লিখুন।
আপগ্রেডএকটি স্ক্রিন যা জিজ্ঞেস করে ইনস্টল করা সংস্করণের ওপর লিখবে নাকি আগে সরাবে, সঙ্গে একটি লাইন যা সরানোর পরামর্শ দেয়।
কী করবেন যে বিকল্পটি আগে থেকে বাছা আছে সেটি রেখে দিন (ওপরে লেখা)। আপনার প্রকল্প থেকে যায়। আপগ্রেডের পর প্রথমবার চালাতে বেশি সময় লাগতে পারে কারণ ডেটাবেস নিজেকে আপডেট করে।
আপগ্রেডআপনি OpenConstructionERP একই কম্পিউটারে pip দিয়ে বা টার্মিনাল থেকেও চালান, এবং আপগ্রেডের সময় সেটি থেমে যায়।
এর মানে দুটোই একই .openestimate ফোল্ডার এবং একই ডেটাবেস ব্যবহার করে। প্রোগ্রাম বদলাতে ইনস্টলার ওই ডেটাবেস থামায়। 18.4.0 থেকে আপগ্রেডের সময় পুরোনো আনইনস্টলার openconstructionerp.exe নামের যেকোনো প্রোগ্রামও বন্ধ করে।
কী করবেন ইনস্টল বা আপগ্রেডের আগে টার্মিনাল সংস্করণটি থামান (Ctrl+C) এবং পরে আবার চালান।
শুরু করাএকদম প্রথমবার চালানোর সময় লোডিং স্ক্রিন এক মিনিট বা তার বেশি থাকে।
এর মানে অ্যাপ নিজের লোকাল ডেটাবেস তৈরি করে। এটি শুধু একবারই হয়।
কী করবেন অপেক্ষা করুন এবং উইন্ডো বন্ধ করবেন না। ধীর বা প্রায় ভর্তি ডিস্কে বেশি সময় লাগতে পারে। পরের বার দ্রুত খোলে।
শুরু করা"OpenConstructionERP failed to start" লেখা একটি বক্স, যেখানে একটি লগ ফাইলের নাম আছে।
এর মানে অ্যাপ তার উইন্ডোটি একেবারেই খুলতে পারেনি।
কী করবেন আরও একবার চালান। বক্সটি আবার এলে সেখানে যে লগ ফাইলের নাম আছে সেটি আমাদের পাঠান।
শুরু করা"The backend started, but the local database is not answering, so the app cannot open."অর্থ: সার্ভার অংশ চালু হয়েছে, কিন্তু এর লোকাল ডেটাবেস সাড়া দিচ্ছে না, তাই অ্যাপ খোলা যাচ্ছে না।
এর মানে লোকাল ডেটাবেস চালু হয়নি, প্রায়ই এমন সেশনের পর যা ঠিকভাবে বন্ধ হয়নি।
কী করবেন কম্পিউটার রিস্টার্ট করে অ্যাপ আবার চালান। আবার হলে আমাদের desktop-launcher.log এবং ডেটাবেসের লগ পাঠান (লগ দেখুন)।
শুরু করা"The backend started, but this installation is missing the application files it serves"অর্থ: সার্ভার অংশ চালু হয়েছে, কিন্তু ইনস্টলেশনে ইউজার ইন্টারফেসের ফাইলগুলো নেই।
এর মানে প্রোগ্রামের ফোল্ডারের একটি অংশ নেই, সাধারণত অ্যান্টিভাইরাস সরিয়ে দিয়েছে বলে।
কী করবেন অ্যান্টিভাইরাসের কোয়ারেন্টিন দেখুন, তারপর বিদ্যমান ইনস্টলেশনের ওপর ইনস্টলার আবার চালান। আপনার প্রকল্পে হাত পড়ে না।
শুরু করা"The application backend did not start in time" অথবা "The application backend stopped responding while preparing the local database" (বা অন্য কোনো ধাপে)।
এর মানে শুরু হতে অ্যাপ যতক্ষণ অপেক্ষা করে তার চেয়ে বেশি সময় লেগেছে। বার্তায় বলা থাকে সেটি কোন ধাপে ছিল।
কী করবেন উইন্ডো বন্ধ করে আবার চালান। ডিস্ক প্রায় ভর্তি হলে আগে জায়গা খালি করুন। আবার একই ধাপে থামলে আমাদের desktop-launcher.log পাঠান।
শুরু করা"The drive ran out of space while the application was starting" অথবা "There is not enough free space to start the application"।
এর মানে ঠিক এটাই। বার্তায় ফোল্ডার এবং বাকি ফাঁকা জায়গা বলা থাকে।
কী করবেন ওই ড্রাইভে জায়গা খালি করে আবার চালান।
শুরু করাএকটি বার্তা যে লোকাল ডেটাবেসের ফোল্ডার "sits too deep in the filesystem", দুটি সংখ্যা সহ।
এর মানে Windows পাথের দৈর্ঘ্য সীমিত করে, আর আপনার ডেটা ফোল্ডারের পাথ ডেটাবেস ফাইলের জন্য খুব লম্বা। Windows-এ দীর্ঘ পাথ চালু করলে লাভ হয় না।
কী করবেন ব্যবহারকারীর এনভায়রনমেন্ট ভেরিয়েবল OE_DATA_DIR একটি ছোট পাথে সেট করুন, যেমন C:\OpenConstructionERP\data (Start, "environment variables" লিখুন, Edit environment variables for your account, New), তারপর আবার চালান।
শুরু করাআপনার Windows ব্যবহারকারীর নামে অ-ল্যাটিন অক্ষর আছে (যেমন সিরিলিক বা চীনা) এবং আপনি নিজের ডেটাবেস খুঁজছেন।
এর মানে বিল্ট-ইন ডেটাবেস এমন পাথ থেকে চলতে পারে না, তাই 18.5.0 থেকে অ্যাপ সেটি C:\ProgramData\OpenConstructionERP\clusters\<id>\pgdata-এ রাখে। 18.5.0-এর আগে এমন অ্যাকাউন্টে অ্যাপ চালুই হতে পারত না।
কী করবেন ঠিক করার কিছু নেই। আপনার .openestimate ফোল্ডারের pgdata.location ফাইলে ডেটাবেসের সঠিক ফোল্ডার লেখা আছে। ব্যাকআপের জন্য দুটি ফোল্ডারই কপি করুন।
চলার সময়"The application backend stopped, restarting" এবং উইন্ডো আবার লোড হয়।
এর মানে অ্যাপের ব্যাকগ্রাউন্ডের অংশ হঠাৎ থেমে গিয়েছিল এবং অ্যাপ সেটি আবার চালু করেছে। সংরক্ষিত কাজ থেকে যায়। এটি 30 মিনিটে সর্বোচ্চ দুবার এটা করে।
কী করবেন চালিয়ে যান। আবার হলে বা "The application backend has stopped" দেখলে আমাদের desktop-launcher.log এবং logs/backend-crash.log পাঠান।
শুরু করাপ্রতিবার অ্যাপ চালালে আপনি লগ আউট হয়ে যান এবং ভাষা আবার ইংরেজি হয়ে যায়।
এর মানে অন্য একটি প্রোগ্রাম পোর্ট 8732 ব্যবহার করছে, যেটি অ্যাপ সাধারণত ব্যবহার করে। তখন সংস্করণ 18.5.0 প্রতিবার চালানোর সময় যেকোনো একটি ফাঁকা পোর্ট বেছে নেয়, আর উইন্ডো প্রতিটি নতুন পোর্টকে নতুন সাইট ধরে, তাই লগইন ও ভাষা পাওয়া যায় না।
কী করবেন পোর্ট 8732 ব্যবহারকারী অন্য প্রোগ্রামটি বন্ধ করুন বা নতুন করে কনফিগার করুন (Windows-এ টার্মিনালে netstat -ano | findstr :8732 চালান তার process ID দেখতে)। আপনার প্রকল্প প্রভাবিত হয় না, শুধু লগইন ও ভাষার পছন্দ।
শুরু করাআপনি চিন্তিত যে অ্যাপ এমন একটি PostgreSQL-এর সঙ্গে সংঘাত করে যা আপনি আগে থেকেই পোর্ট 5432-এ চালান।
এর মানে সংঘাত করে না। বিল্ট-ইন ডেটাবেস Windows-এ যেকোনো একটি ফাঁকা লোকাল পোর্ট নেয়, আর macOS ও Linux-এ শুধু লোকাল socket-এ শোনে, TCP পোর্টে নয়।
কী করবেন কিছু করার দরকার নেই।
লগ কোথায় আছে
desktop-launcher.logC:\Users\<your name>\.openestimate\desktop-launcher.logডেস্কটপ অ্যাপ শুরুর সময় যা কিছু করেছে। সবসময় আপনার হোম ফোল্ডারে, এমনকি ডেটা ফোল্ডার সরিয়ে ফেললেও।backend-crash.logC:\Users\<your name>\.openestimate\logs\backend-crash.logহঠাৎ থেমে যাওয়ার বিস্তারিত। এটি ডেটা ফোল্ডারে থাকে, তাইOE_DATA_DIR-এর সঙ্গে সরে যায়।database log folderC:\Users\<your name>\.openestimate\pgdata\log (or <folder frompgdata.location>\log)বিল্ট-ইন ডেটাবেস কেন চালু হয়নি।OpenConstructionERP-install-error.log%TEMP%\OpenConstructionERP-install-error.log(Explorer-এর অ্যাড্রেস বারে%TEMP%লিখুন)Windows ইনস্টলার ইনস্টলেশনের ফোল্ডার কেন প্রত্যাখ্যান করল।
ফোল্ডার খুলতে এটি Explorer-এর অ্যাড্রেস বারে পেস্ট করুন:
%USERPROFILE%\.openestimatemacOS
- 1
OpenConstructionERP_18.5.0_aarch64.dmgডাউনলোড করে খুলুন।আপনি দেখবেনএকটি উইন্ডো, যাতে OpenConstructionERP অ্যাপের আইকন আছে।
- 2
OpenConstructionERP-কে Applications-এ টেনে আনুন।
আপনি দেখবেনঅ্যাপটি Applications ফোল্ডারে দেখা যায়।
- 3
Terminal একবার খুলুন এবং চালান।
xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.appআপনি দেখবেনকোনো আউটপুট নেই। এটাই ঠিক। কমান্ডটি ডাউনলোডের চিহ্ন সরিয়ে দেয়, কারণ Apple এখনও অ্যাপটি notarize করেনি।
- 4
Applications থেকে OpenConstructionERP খুলুন।
আপনি দেখবেন"অ্যাপ শুরু হচ্ছে" লেখা লোডিং স্ক্রিন। প্রথমবার চালালে লোকাল ডেটাবেস তৈরি হয় এবং এক-দুই মিনিট লাগে।
- 5
অ্যাপ উইন্ডো বা ব্রাউজার বেছে নিন।
আপনি দেখবেনলগইন পেজ।
- 6
ডেমো অ্যাকাউন্টে লগইন করুন: ইমেল demo@openconstructionerp.com, পাসওয়ার্ড DemoPass1234!। এরপর নিজের অ্যাকাউন্ট ও প্রকল্প বানাতে পারবেন।
আপনি দেখবেনঅ্যাপ। ডেমো প্রকল্পগুলো প্রথমবার চালালে ব্যাকগ্রাউন্ডে তৈরি হয়, তাই প্রকল্পের তালিকা কিছুক্ষণ বলতে পারে যে সেগুলো আসছে।
- 7
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
আপনি যদি কোনো বার্তা দেখেন
শুরু করাএকদম প্রথমবার চালানোর সময় লোডিং স্ক্রিন এক মিনিট বা তার বেশি থাকে।
এর মানে অ্যাপ নিজের লোকাল ডেটাবেস তৈরি করে। এটি শুধু একবারই হয়।
কী করবেন অপেক্ষা করুন এবং উইন্ডো বন্ধ করবেন না। ধীর বা প্রায় ভর্তি ডিস্কে বেশি সময় লাগতে পারে। পরের বার দ্রুত খোলে।
শুরু করা"The backend started, but the local database is not answering, so the app cannot open."অর্থ: সার্ভার অংশ চালু হয়েছে, কিন্তু এর লোকাল ডেটাবেস সাড়া দিচ্ছে না, তাই অ্যাপ খোলা যাচ্ছে না।
এর মানে লোকাল ডেটাবেস চালু হয়নি, প্রায়ই এমন সেশনের পর যা ঠিকভাবে বন্ধ হয়নি।
কী করবেন কম্পিউটার রিস্টার্ট করে অ্যাপ আবার চালান। আবার হলে আমাদের desktop-launcher.log এবং ডেটাবেসের লগ পাঠান (লগ দেখুন)।
শুরু করা"The backend started, but this installation is missing the application files it serves"অর্থ: সার্ভার অংশ চালু হয়েছে, কিন্তু ইনস্টলেশনে ইউজার ইন্টারফেসের ফাইলগুলো নেই।
এর মানে প্রোগ্রামের ফোল্ডারের একটি অংশ নেই, সাধারণত অ্যান্টিভাইরাস সরিয়ে দিয়েছে বলে।
কী করবেন অ্যান্টিভাইরাসের কোয়ারেন্টিন দেখুন, তারপর বিদ্যমান ইনস্টলেশনের ওপর ইনস্টলার আবার চালান। আপনার প্রকল্পে হাত পড়ে না।
শুরু করা"The application backend did not start in time" অথবা "The application backend stopped responding while preparing the local database" (বা অন্য কোনো ধাপে)।
এর মানে শুরু হতে অ্যাপ যতক্ষণ অপেক্ষা করে তার চেয়ে বেশি সময় লেগেছে। বার্তায় বলা থাকে সেটি কোন ধাপে ছিল।
কী করবেন উইন্ডো বন্ধ করে আবার চালান। ডিস্ক প্রায় ভর্তি হলে আগে জায়গা খালি করুন। আবার একই ধাপে থামলে আমাদের desktop-launcher.log পাঠান।
শুরু করা"The application never finished unpacking itself, so its backend never started." অথবা "The application could not unpack itself into the temporary folder it uses."
এর মানে macOS ও Linux-এ অ্যাপ প্রতিবার চালানোর সময় নিজের backend খোলে। ধীর বা ভর্তি ডিস্ক, অথবা ফাইল লক করা অ্যান্টিভাইরাস এতে বাধা দেয়। (Windows অ্যাপ 18.5 থেকে আর নিজেকে খোলে না।)
কী করবেন আপনার অস্থায়ী ফোল্ডারের ড্রাইভে জায়গা খালি করুন বা অ্যান্টিভাইরাসে অ্যাপটিকে অনুমতি দিন, তারপর আবার চালান।
শুরু করা"The drive ran out of space while the application was starting" অথবা "There is not enough free space to start the application"।
এর মানে ঠিক এটাই। বার্তায় ফোল্ডার এবং বাকি ফাঁকা জায়গা বলা থাকে।
কী করবেন ওই ড্রাইভে জায়গা খালি করে আবার চালান।
চলার সময়"The application backend stopped, restarting" এবং উইন্ডো আবার লোড হয়।
এর মানে অ্যাপের ব্যাকগ্রাউন্ডের অংশ হঠাৎ থেমে গিয়েছিল এবং অ্যাপ সেটি আবার চালু করেছে। সংরক্ষিত কাজ থেকে যায়। এটি 30 মিনিটে সর্বোচ্চ দুবার এটা করে।
কী করবেন চালিয়ে যান। আবার হলে বা "The application backend has stopped" দেখলে আমাদের desktop-launcher.log এবং logs/backend-crash.log পাঠান।
শুরু করাপ্রতিবার অ্যাপ চালালে আপনি লগ আউট হয়ে যান এবং ভাষা আবার ইংরেজি হয়ে যায়।
এর মানে অন্য একটি প্রোগ্রাম পোর্ট 8732 ব্যবহার করছে, যেটি অ্যাপ সাধারণত ব্যবহার করে। তখন সংস্করণ 18.5.0 প্রতিবার চালানোর সময় যেকোনো একটি ফাঁকা পোর্ট বেছে নেয়, আর উইন্ডো প্রতিটি নতুন পোর্টকে নতুন সাইট ধরে, তাই লগইন ও ভাষা পাওয়া যায় না।
কী করবেন পোর্ট 8732 ব্যবহারকারী অন্য প্রোগ্রামটি বন্ধ করুন বা নতুন করে কনফিগার করুন (Windows-এ টার্মিনালে netstat -ano | findstr :8732 চালান তার process ID দেখতে)। আপনার প্রকল্প প্রভাবিত হয় না, শুধু লগইন ও ভাষার পছন্দ।
শুরু করাআপনি চিন্তিত যে অ্যাপ এমন একটি PostgreSQL-এর সঙ্গে সংঘাত করে যা আপনি আগে থেকেই পোর্ট 5432-এ চালান।
এর মানে সংঘাত করে না। বিল্ট-ইন ডেটাবেস Windows-এ যেকোনো একটি ফাঁকা লোকাল পোর্ট নেয়, আর macOS ও Linux-এ শুধু লোকাল socket-এ শোনে, TCP পোর্টে নয়।
কী করবেন কিছু করার দরকার নেই।
ইনস্টলেশন"OpenConstructionERP is damaged and can't be opened" (লেখাটি আপনার সিস্টেমের ভাষায় আসতে পারে)।
এর মানে Apple এখনও অ্যাপটি notarize করেনি এবং এতে এখনও ডাউনলোডের চিহ্ন আছে। অ্যাপটি নষ্ট নয়।
কী করবেন শুধু এটাই কাজ করে: Terminal-এ একবার xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app চালান, তারপর অ্যাপটি স্বাভাবিকভাবে খুলুন।
ইনস্টলেশন"OpenConstructionERP cannot be opened because the developer cannot be verified" (অথবা Apple যাচাই করতে পারেনি যে এতে ম্যালওয়্যার নেই; লেখাটি আপনার সিস্টেমের ভাষায় আসতে পারে)।
এর মানে অ্যাপটি ad hoc স্বাক্ষরিত কিন্তু Apple এখনও এটি notarize করেনি।
কী করবেন একই xattr কমান্ড চালান অথবা System Settings, তারপর Privacy & Security খুলুন, নিচে যান এবং Open Anyway-তে ক্লিক করুন। এটি শুধু একবারই করতে হয়।
ইনস্টলেশনঅ্যাপ আপনার Mac-এ একেবারেই চলে না।
এর মানে Mac রিলিজ শুধু Apple Silicon-এর জন্য (M1 এবং নতুন)। Intel-এর জন্য রিলিজ নেই।
কী করবেন Intel Mac-এ pip (Python 3.12 বা নতুন) অথবা Docker ব্যবহার করুন।
লগ কোথায় আছে
desktop-launcher.log~/.openestimate/desktop-launcher.logডেস্কটপ অ্যাপ শুরুর সময় যা কিছু করেছে। সবসময় আপনার হোম ফোল্ডারে, এমনকি ডেটা ফোল্ডার সরিয়ে ফেললেও।backend-crash.log~/.openestimate/logs/backend-crash.logহঠাৎ থেমে যাওয়ার বিস্তারিত। এটি ডেটা ফোল্ডারে থাকে, তাইOE_DATA_DIR-এর সঙ্গে সরে যায়।database log folder~/.openestimate/pgdata/logবিল্ট-ইন ডেটাবেস কেন চালু হয়নি।
টার্মিনাল থেকে ফোল্ডার খুলতে:
open ~/.openestimateLinux
Linux: .deb (Ubuntu, Debian, Mint)
- 1
OpenConstructionERP_18.5.0_amd64.debডাউনলোড করুন।আপনি দেখবেনপ্রায় 830 MB-এর একটি ফাইল।
- 2
টার্মিনালে, ডাউনলোড ফোল্ডারে, চালান।
sudo apt install ./OpenConstructionERP_18.5.0_amd64.debআপনি দেখবেনapt প্যাকেজ এবং তার দরকারি লাইব্রেরির তালিকা দেখায়, তারপর ইনস্টল করে। ফাইলের নামের আগে ./ গুরুত্বপূর্ণ।
- 3
অ্যাপ্লিকেশন মেনু থেকে OpenConstructionERP চালান।
আপনি দেখবেনলোডিং স্ক্রিন। প্রথমবার চালাতে এক-দুই মিনিট লাগে।
- 4
ডেমো অ্যাকাউন্টে লগইন করুন: ইমেল demo@openconstructionerp.com, পাসওয়ার্ড DemoPass1234!। এরপর নিজের অ্যাকাউন্ট ও প্রকল্প বানাতে পারবেন।
আপনি দেখবেনঅ্যাপ। ডেমো প্রকল্পগুলো প্রথমবার চালালে ব্যাকগ্রাউন্ডে তৈরি হয়, তাই প্রকল্পের তালিকা কিছুক্ষণ বলতে পারে যে সেগুলো আসছে।
- 5
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
Linux: .rpm (Fedora, RHEL, Rocky)
- 1
OpenConstructionERP-18.5.0-1.x86_64.rpmডাউনলোড করুন।আপনি দেখবেনপ্রায় 850 MB-এর একটি ফাইল।
- 2
চালান।
sudo dnf install ./OpenConstructionERP-18.5.0-1.x86_64.rpmআপনি দেখবেনdnf নির্ভরতা মিটিয়ে ইনস্টল করে।
- 3
অ্যাপ্লিকেশন মেনু থেকে OpenConstructionERP চালান।
আপনি দেখবেনলোডিং স্ক্রিন। প্রথমবার চালাতে এক-দুই মিনিট লাগে।
- 4
ডেমো অ্যাকাউন্টে লগইন করুন: ইমেল demo@openconstructionerp.com, পাসওয়ার্ড DemoPass1234!। এরপর নিজের অ্যাকাউন্ট ও প্রকল্প বানাতে পারবেন।
আপনি দেখবেনঅ্যাপ। ডেমো প্রকল্পগুলো প্রথমবার চালালে ব্যাকগ্রাউন্ডে তৈরি হয়, তাই প্রকল্পের তালিকা কিছুক্ষণ বলতে পারে যে সেগুলো আসছে।
- 5
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
Linux: AppImage (any distribution)
- 1
OpenConstructionERP_18.5.0_amd64.AppImageডাউনলোড করুন।আপনি দেখবেনপ্রায় 910 MB-এর একটি ফাইল।
- 2
এটি চালানোর উপযোগী করুন।
chmod +x OpenConstructionERP_18.5.0_amd64.AppImageআপনি দেখবেনকোনো আউটপুট নেই।
- 3
এটি চালান।
./OpenConstructionERP_18.5.0_amd64.AppImageআপনি দেখবেনলোডিং স্ক্রিন। প্রথমবার চালাতে এক-দুই মিনিট লাগে।
- 4
ডেমো অ্যাকাউন্টে লগইন করুন: ইমেল demo@openconstructionerp.com, পাসওয়ার্ড DemoPass1234!। এরপর নিজের অ্যাকাউন্ট ও প্রকল্প বানাতে পারবেন।
আপনি দেখবেনঅ্যাপ। ডেমো প্রকল্পগুলো প্রথমবার চালালে ব্যাকগ্রাউন্ডে তৈরি হয়, তাই প্রকল্পের তালিকা কিছুক্ষণ বলতে পারে যে সেগুলো আসছে।
- 5
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
আপনি যদি কোনো বার্তা দেখেন
শুরু করাএকদম প্রথমবার চালানোর সময় লোডিং স্ক্রিন এক মিনিট বা তার বেশি থাকে।
এর মানে অ্যাপ নিজের লোকাল ডেটাবেস তৈরি করে। এটি শুধু একবারই হয়।
কী করবেন অপেক্ষা করুন এবং উইন্ডো বন্ধ করবেন না। ধীর বা প্রায় ভর্তি ডিস্কে বেশি সময় লাগতে পারে। পরের বার দ্রুত খোলে।
শুরু করা"The backend started, but the local database is not answering, so the app cannot open."অর্থ: সার্ভার অংশ চালু হয়েছে, কিন্তু এর লোকাল ডেটাবেস সাড়া দিচ্ছে না, তাই অ্যাপ খোলা যাচ্ছে না।
এর মানে লোকাল ডেটাবেস চালু হয়নি, প্রায়ই এমন সেশনের পর যা ঠিকভাবে বন্ধ হয়নি।
কী করবেন কম্পিউটার রিস্টার্ট করে অ্যাপ আবার চালান। আবার হলে আমাদের desktop-launcher.log এবং ডেটাবেসের লগ পাঠান (লগ দেখুন)।
শুরু করা"The backend started, but this installation is missing the application files it serves"অর্থ: সার্ভার অংশ চালু হয়েছে, কিন্তু ইনস্টলেশনে ইউজার ইন্টারফেসের ফাইলগুলো নেই।
এর মানে প্রোগ্রামের ফোল্ডারের একটি অংশ নেই, সাধারণত অ্যান্টিভাইরাস সরিয়ে দিয়েছে বলে।
কী করবেন অ্যান্টিভাইরাসের কোয়ারেন্টিন দেখুন, তারপর বিদ্যমান ইনস্টলেশনের ওপর ইনস্টলার আবার চালান। আপনার প্রকল্পে হাত পড়ে না।
শুরু করা"The application backend did not start in time" অথবা "The application backend stopped responding while preparing the local database" (বা অন্য কোনো ধাপে)।
এর মানে শুরু হতে অ্যাপ যতক্ষণ অপেক্ষা করে তার চেয়ে বেশি সময় লেগেছে। বার্তায় বলা থাকে সেটি কোন ধাপে ছিল।
কী করবেন উইন্ডো বন্ধ করে আবার চালান। ডিস্ক প্রায় ভর্তি হলে আগে জায়গা খালি করুন। আবার একই ধাপে থামলে আমাদের desktop-launcher.log পাঠান।
শুরু করা"The application never finished unpacking itself, so its backend never started." অথবা "The application could not unpack itself into the temporary folder it uses."
এর মানে macOS ও Linux-এ অ্যাপ প্রতিবার চালানোর সময় নিজের backend খোলে। ধীর বা ভর্তি ডিস্ক, অথবা ফাইল লক করা অ্যান্টিভাইরাস এতে বাধা দেয়। (Windows অ্যাপ 18.5 থেকে আর নিজেকে খোলে না।)
কী করবেন আপনার অস্থায়ী ফোল্ডারের ড্রাইভে জায়গা খালি করুন বা অ্যান্টিভাইরাসে অ্যাপটিকে অনুমতি দিন, তারপর আবার চালান।
শুরু করা"The drive ran out of space while the application was starting" অথবা "There is not enough free space to start the application"।
এর মানে ঠিক এটাই। বার্তায় ফোল্ডার এবং বাকি ফাঁকা জায়গা বলা থাকে।
কী করবেন ওই ড্রাইভে জায়গা খালি করে আবার চালান।
চলার সময়"The application backend stopped, restarting" এবং উইন্ডো আবার লোড হয়।
এর মানে অ্যাপের ব্যাকগ্রাউন্ডের অংশ হঠাৎ থেমে গিয়েছিল এবং অ্যাপ সেটি আবার চালু করেছে। সংরক্ষিত কাজ থেকে যায়। এটি 30 মিনিটে সর্বোচ্চ দুবার এটা করে।
কী করবেন চালিয়ে যান। আবার হলে বা "The application backend has stopped" দেখলে আমাদের desktop-launcher.log এবং logs/backend-crash.log পাঠান।
শুরু করাপ্রতিবার অ্যাপ চালালে আপনি লগ আউট হয়ে যান এবং ভাষা আবার ইংরেজি হয়ে যায়।
এর মানে অন্য একটি প্রোগ্রাম পোর্ট 8732 ব্যবহার করছে, যেটি অ্যাপ সাধারণত ব্যবহার করে। তখন সংস্করণ 18.5.0 প্রতিবার চালানোর সময় যেকোনো একটি ফাঁকা পোর্ট বেছে নেয়, আর উইন্ডো প্রতিটি নতুন পোর্টকে নতুন সাইট ধরে, তাই লগইন ও ভাষা পাওয়া যায় না।
কী করবেন পোর্ট 8732 ব্যবহারকারী অন্য প্রোগ্রামটি বন্ধ করুন বা নতুন করে কনফিগার করুন (Windows-এ টার্মিনালে netstat -ano | findstr :8732 চালান তার process ID দেখতে)। আপনার প্রকল্প প্রভাবিত হয় না, শুধু লগইন ও ভাষার পছন্দ।
শুরু করাআপনি চিন্তিত যে অ্যাপ এমন একটি PostgreSQL-এর সঙ্গে সংঘাত করে যা আপনি আগে থেকেই পোর্ট 5432-এ চালান।
এর মানে সংঘাত করে না। বিল্ট-ইন ডেটাবেস Windows-এ যেকোনো একটি ফাঁকা লোকাল পোর্ট নেয়, আর macOS ও Linux-এ শুধু লোকাল socket-এ শোনে, TCP পোর্টে নয়।
কী করবেন কিছু করার দরকার নেই।
ইনস্টলেশন.deb-এ libwebkit2gtk-4.1-0 চায় অথবা dpkg অপূর্ণ নির্ভরতার কথা জানায়।
এর মানে অ্যাপের নিজের উইন্ডো আঁকতে WebKitGTK 4.1 লাগে। dpkg -i নির্ভরতা ইনস্টল করে না।
কী করবেন sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb দিয়ে ইনস্টল করুন, এটি লাইব্রেরিও আনে। আপনার ডিস্ট্রিবিউশনে libwebkit2gtk-4.1-0 না থাকলে (22.04-এর পুরোনো Ubuntu, 12-এর পুরোনো Debian) pip ব্যবহার করুন।
ইনস্টলেশনডাবল-ক্লিকে AppImage কিছুই করে না।
এর মানে ফাইলটিতে এখনও প্রোগ্রামের চিহ্ন দেওয়া হয়নি।
কী করবেন chmod +x OpenConstructionERP_18.5.0_amd64.AppImage চালান এবং আবার চালু করুন।
ইনস্টলেশনAppImage-এর ত্রুটি যেখানে FUSE বা libfuse.so.2-এর উল্লেখ আছে।
এর মানে নতুন ডিস্ট্রিবিউশনগুলো আর সেই FUSE 2 লাইব্রেরি ইনস্টল করে না যা AppImage ব্যবহার করে।
কী করবেন সেটি ইনস্টল করুন (sudo apt install libfuse2, Ubuntu 24.04-এ sudo apt install libfuse2t64) অথবা .deb, .rpm বা pip ব্যবহার করুন।
লগ কোথায় আছে
desktop-launcher.log~/.openestimate/desktop-launcher.logডেস্কটপ অ্যাপ শুরুর সময় যা কিছু করেছে। সবসময় আপনার হোম ফোল্ডারে, এমনকি ডেটা ফোল্ডার সরিয়ে ফেললেও।backend-crash.log~/.openestimate/logs/backend-crash.logহঠাৎ থেমে যাওয়ার বিস্তারিত। এটি ডেটা ফোল্ডারে থাকে, তাইOE_DATA_DIR-এর সঙ্গে সরে যায়।database log folder~/.openestimate/pgdata/logবিল্ট-ইন ডেটাবেস কেন চালু হয়নি।
টার্মিনাল থেকে ফোল্ডার খুলতে:
xdg-open ~/.openestimatepip
- 1
চালান।
pip install --upgrade openconstructionerpআপনি দেখবেনpip প্যাকেজ এবং তার নির্ভরতাগুলো ডাউনলোড করে।
- 2
চালান।
openconstructionerpআপনি দেখবেনএকটি ছোট অভ্যর্থনা। প্রথমবার চালালে জিজ্ঞেস করে ডেমো প্রকল্প লোড করবে কিনা এবং ব্রাউজার খুলবে কিনা।
- 3
লোকাল ডেটাবেস তৈরি হওয়া পর্যন্ত অপেক্ষা করুন।
আপনি দেখবেন"Database: embedded PostgreSQL 16 (no Docker)" এবং তারপর সার্ভার চালু হয়। আপনার ব্রাউজার http://127.0.0.1:8080 খোলে (একই ঠিকানা: http://localhost:8080)।
- 4
লগইন করুন। ডেমো ডেটা দিয়ে আপনি demo@openconstructionerp.com / DemoPass1234! ব্যবহার করতে পারেন।
আপনি দেখবেনড্যাশবোর্ড।
- 5
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
- 6
থামাতে টার্মিনালে Ctrl+C চাপুন। পরের বার শুধু আবার openconstructionerp চালান।
আপনি দেখবেনসার্ভার থেমে যায়। আপনার ডেটা হোম ফোল্ডারের
.openestimateফোল্ডারে থাকে।
কাজের কমান্ড
openconstructionerp কমান্ড পাওয়া যায়নি
python -m openconstructionerpকিছু কাজ করছে না: Python, পোর্ট, ডেটা ফোল্ডার ও ডেটাবেস পরীক্ষা করে এবং কী করবেন বলে দেয়
openconstructionerp doctorপোর্ট 8080 অন্য একটি প্রোগ্রাম ব্যবহার করছে
openconstructionerp serve --port 8081আপনার নেটওয়ার্কের অন্য কম্পিউটারগুলোর নাগাল পাওয়া দরকার
openconstructionerp serve --host 0.0.0.0 --port 8080আপনাকে আমাদের আপনার সংস্করণ জানাতে হবে
openconstructionerp --versionআপনি যদি কোনো বার্তা দেখেন
ইনস্টলেশনpip বলছে উপযুক্ত ডিস্ট্রিবিউশন পাওয়া যায়নি অথবা অন্য Python লাগবে।
এর মানে OpenConstructionERP-এর Python 3.12 বা নতুন লাগে।
কী করবেন Python 3.12 বা নতুন ইনস্টল করুন এবং python3.12 -m pip install --upgrade openconstructionerp চালান (Windows-এ: py -3.12 -m pip install --upgrade openconstructionerp)।
ইনস্টলেশনerror: externally-managed-environment (Ubuntu 23.04+, Debian 12+)।অর্থ: আপনার Linux সিস্টেম নিজের Python-কে সুরক্ষিত রাখে এবং তাতে প্যাকেজ ইনস্টল করতে দেয় না।
এর মানে সিস্টেমের Python pip-কে নিজের ভেতরে ইনস্টল করতে দেয় না।
কী করবেন pipx install openconstructionerp ব্যবহার করুন অথবা আগে ভার্চুয়াল এনভায়রনমেন্ট বানান: python3 -m venv ~/oe && ~/oe/bin/pip install openconstructionerp।
শুরু করা"openconstructionerp" is not recognized অথবা command not found।
এর মানে pip যে ফোল্ডারে কমান্ড রাখে সেটি আপনার PATH-এ নেই (Windows-এ সাধারণ)।
কী করবেন এর বদলে python -m openconstructionerp চালান। PATH না ছুঁয়ে যেকোনো সিস্টেমে কাজ করে।
শুরু করা"Port 8080 is already in use. Try: openconstructionerp serve --port 8081"অর্থ: অন্য একটি প্রোগ্রাম ইতিমধ্যে 8080 পোর্ট ব্যবহার করছে, তাই অ্যাপটি অন্য পোর্টে চালু করুন, যেমন 8081।
এর মানে অন্য একটি প্রোগ্রাম পোর্ট 8080 ব্যবহার করছে।
কী করবেন প্রস্তাবিত কমান্ড চালান এবং সেটি যে ঠিকানা প্রিন্ট করে তা খুলুন।
শুরু করা"Embedded PostgreSQL could not start"।অর্থ: বিল্ট-ইন PostgreSQL ডেটাবেস চালু করা যায়নি।
এর মানে বিল্ট-ইন ডেটাবেস চালু হয়নি। বার্তায় তার লগের পাথ প্রিন্ট হয়।
কী করবেন openconstructionerp doctor চালান। কাজ না হলে pip install --upgrade --force-reinstall openconstructionerp দিয়ে আবার ইনস্টল করুন এবং যে লগের কথা বলা হয়েছে সেটি আমাদের পাঠান।
লগ কোথায় আছে
terminal outputthe terminal window (pip);docker compose logs app(Docker)pip ও Docker-এর জন্য টার্মিনাল যা প্রিন্ট করেছে এবংopenconstructionerp doctor-এর আউটপুট কপি করুন।
Docker
- 1
একটি ফাঁকা ফোল্ডারে দুটি compose ফাইল ডাউনলোড করুন।
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.yml -o docker-compose.ymlcurl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.image.yml -o docker-compose.override.ymlআপনি দেখবেনফোল্ডারে দুটি ফাইল।
- 2
গোপন তথ্যের ফাইল একবার বানান।
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" > .envecho "JWT_SECRET=$(openssl rand -hex 32)" >> .envআপনি দেখবেনএকটি
.envফাইল। এটি যত্নে রাখুন: এতে ডেটাবেসের পাসওয়ার্ড এবং লগইনের গোপন কী আছে। - 3
এটি চালান।
docker compose pull app && docker compose up -dআপনি দেখবেনদুটি কন্টেইনার চালু হয়: postgres এবং app।
- 4
http://localhost:8080 খুলুন এবং demo@openconstructionerp.com / DemoPass1234! দিয়ে লগইন করুন।
আপনি দেখবেনলগইন পেজ। প্রথমবার চালালে ডেটাবেস তৈরি হওয়া পর্যন্ত এক মিনিট লাগতে পারে।
- 5
নতুন ইনস্টলেশনে অ্যাডমিনিস্ট্রেটরকে একবার জিজ্ঞেস করা হয় আপনি কোন মডিউলগুলো ব্যবহার করবেন। যা লাগবে টিক দিয়ে এগিয়ে যান। পরে উপরের বারের Background services বোতাম দিয়ে বদলাতে পারবেন।
আপনি দেখবেনমডিউলের একবারের তালিকা এবং সেগুলোর দরকারি মেমরি।
কাজের কমান্ড
দেখে নিন দুটি কন্টেইনারই চলছে এবং সুস্থ আছে
docker compose psদেখুন অ্যাপ কেন চালু হচ্ছে না
docker compose logs appআপনার মেশিনে পোর্ট 8080 ব্যস্ত
OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -dএই compose সেটআপ মূল্যায়ন ও লোকাল ব্যবহারের জন্য। প্রোডাকশন সার্ভারের জন্য রিপোজিটরিতে docs/INSTALL_LINUX.md এবং docker-compose.prod.yml দেখুন।
আপনি যদি কোনো বার্তা দেখেন
শুরু করাCompose "POSTGRES_PASSWORD must be set" অথবা "JWT_SECRET must be set" বলে থেমে যায়।
এর মানে দুটি গোপন মানের .env ফাইল নেই অথবা একই ফোল্ডারে নেই।
কী করবেন .env ফাইল ধাপ 2-এর মতো সেই ফোল্ডারে বানান যেখানে docker-compose.yml আছে।
শুরু করাhttp://localhost:8080 খোলে না।
এর মানে কন্টেইনার এখনও চলছে না অথবা পোর্ট 8080 ব্যস্ত।
কী করবেন docker compose ps এবং docker compose logs app চালান। অন্য পোর্টের জন্য: OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -d, তারপর http://localhost:8081 খুলুন।
ইনস্টলেশনApple Silicon-এর Mac বা অন্য ARM মেশিনে Docker সতর্ক করে যে image-এর প্ল্যাটফর্ম linux/amd64 মেলে না, অথবা অ্যাপ খুব ধীর চলে।
এর মানে প্রকাশিত image শুধু x86-64-এর জন্য বানানো।
কী করবেন make quickstart দিয়ে সোর্স থেকে বানান অথবা pip ব্যবহার করুন।
লগ কোথায় আছে
terminal outputthe terminal window (pip);docker compose logs app(Docker)pip ও Docker-এর জন্য টার্মিনাল যা প্রিন্ট করেছে এবংopenconstructionerp doctor-এর আউটপুট কপি করুন।
আপনার ডেটা, আপগ্রেড এবং আনইনস্টল
- Windows
C:\Users\<your name>\.openestimateসঙ্গেC:\ProgramData\OpenConstructionERP\clusters\<id>\pgdataযদি আপনার ব্যবহারকারীর নামে অ-ল্যাটিন অক্ষর থাকে;pgdata.locationসেটি বলে দেয়। - macOS~/
.openestimate(লুকানো; Finder-এ Cmd+Shift+. চাপুন) - Linux~/
.openestimate - pip~/
.openestimate, ডেস্কটপ অ্যাপের মতো একই ফোল্ডার, যদি না আপনি--data-dirদেন বাOE_DATA_DIRসেট করেন - DockerDocker volumes <folder>_pg_data (ডেটাবেস) এবং <folder>_app_data (ফাইল), যেখানে <folder> হল যে ফোল্ডারে
docker-compose.ymlআছে তার নাম
আপগ্রেড
নতুন সংস্করণ পুরোনোটির ওপর ইনস্টল করুন। আপনার .openestimate ফোল্ডার প্রোগ্রামের অংশ নয়, তাই প্রকল্প, ব্যবহারকারী ও সেটিংস থেকে যায়। আপগ্রেডের পর প্রথমবার চালাতে বেশি সময় লাগতে পারে কারণ ডেটাবেস নিজেকে আপডেট করে।
আনইনস্টল
আনইনস্টল প্রোগ্রাম সরায় এবং আপনার প্রকল্প রেখে দেয়। Windows-এ আনইনস্টলার "Delete the application data" বিকল্প দেয় (ইনস্টলারের ভাষায়): এটি শুধু অ্যাপের উইন্ডোর সংরক্ষিত লগইন ও ভাষা মোছে (%APPDATA% ও %LOCALAPPDATA%\io.openconstructionerp.desktop-এ), আপনার প্রকল্প নয়। নতুন করে শুরু করতে আনইনস্টল করুন, .openestimate কোনো নিরাপদ জায়গায় কপি করুন, তারপর সেটি মুছুন।
ব্যাকআপ
অ্যাপ বন্ধ করুন এবং .openestimate ফোল্ডার কপি করুন (এবং pgdata.location-এ উল্লেখ করা ProgramData ফোল্ডারও, যদি থাকে)।
এখনও আটকে আছেন? আমরা সাহায্য করব
অনুগ্রহ করে এগুলো জানান:
- সংস্করণ (এটি ডাউনলোড করা ফাইলের নামে আছে; pip:
openconstructionerp --version; Docker: image-এর ট্যাগ) এবং কীভাবে ইনস্টল করেছেন (Windows ইনস্টলার, .dmg, .deb, .rpm, AppImage, pip বা Docker) - আপনার সিস্টেম (Windows: Start,
winverলিখুন; macOS: Apple মেনু, About This Mac; Linux: ডিস্ট্রিবিউশন ও সংস্করণ) - বার্তার হুবহু লেখা অথবা একটি স্ক্রিনশট
- ওপরে উল্লেখ করা লগ ফাইলগুলো
লগ ফাইলে আপনার ব্যবহারকারীর নাম ও ফোল্ডারের নাম থাকতে পারে। প্রকাশ করার আগে দেখে নিন; চাইলে ইমেলে পাঠানোই ভালো।
ইনস্টলের পরের ধাপ
পূর্ণ লেখা GitHub-এও English, Deutsch এবং Русский ভাষায় আছে।