| <!DOCTYPE html> |
| <html lang="ja"> |
| <head> |
| <meta charset="utf-8" /> |
| <title>機能 #9: VPSへの接続方法 - Redmineの設定 - Redmine</title> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <meta name="description" content="Redmine" /> |
| <meta name="keywords" content="issue,bug,tracker" /> |
| <meta name="csrf-param" content="authenticity_token" /> |
| <meta name="csrf-token" content="0QRaf71Zzr52BQ48HPkRl2KT2wG1tQruzUY_j6wktLnIpeGiwS2kIckuhYPcBaM53m6clcdyg-K6Evw5miIL0g" /> |
| <link rel="shortcut icon" type="image/x-icon" href="/assets/favicon-0e291875.ico" /> |
| <link rel="stylesheet" href="/assets/jquery/jquery-ui-1.13.2-70e53573.css" media="all" /> |
| <link rel="stylesheet" href="/assets/tribute-5.1.3-c23a7bf2.css" media="all" /> |
| <link rel="stylesheet" href="/assets/application-93308368.css" media="all" /> |
| <link rel="stylesheet" href="/assets/responsive-09a966c5.css" media="all" /> |
|
|
| <script src="/assets/jquery-3.7.1-ui-1.13.3-3ca148b8.js"></script> |
| <script src="/assets/rails-ujs-3de06f48.js"></script> |
| <script src="/assets/tribute-5.1.3.min-6c16c47a.js"></script> |
| <script src="/assets/tablesort-5.2.1.min-c6968762.js"></script> |
| <script src="/assets/tablesort-5.2.1.number.min-8a47560b.js"></script> |
| <script src="/assets/application-0aa6b43a.js"></script> |
| <script src="/assets/responsive-aa0cdb6f.js"></script> |
| <script> |
| //<![CDATA[ |
| $(window).on('load', function(){ warnLeavingUnsaved('このページから移動すると、保存されていないデータが失われます。'); }); |
| //]]> |
| </script> |
|
|
| <script> |
| //<![CDATA[ |
| rm = window.rm || {};rm.AutoComplete = rm.AutoComplete || {};rm.AutoComplete.dataSources = JSON.parse('{"issues":"/issues/auto_complete?project_id=redmine\u0026q=","wiki_pages":"/wiki_pages/auto_complete?project_id=redmine\u0026q="}'); |
| //]]> |
| </script> |
|
|
| |
| <script src="/assets/turndown-7.2.0.min-bb727e59.js"></script> |
| <script src="/assets/quote_reply-8ea1d289.js"></script> |
| <script src="/assets/jstoolbar/jstoolbar-d7c21366.js"></script><script src="/assets/jstoolbar/common_mark-8a9a868d.js"></script><script src="/assets/jstoolbar/lang/jstoolbar-ja-a69bd1b6.js"></script><script> |
| //<![CDATA[ |
| var wikiImageMimeTypes = ["image/gif","image/jpeg","image/png","image/tiff","image/webp","image/x-ms-bmp"];var userHlLanguages = ["c","cpp","csharp","css","diff","go","groovy","html","java","javascript","objc","perl","php","python","r","ruby","sass","scala","shell","sql","swift","xml","yaml"]; |
| //]]> |
| </script><link rel="stylesheet" href="/assets/jstoolbar-57267577.css" media="screen" /><script> |
| //<![CDATA[ |
| var datepickerOptions={dateFormat: 'yy-mm-dd', firstDay: 1, showOn: 'button', buttonImageOnly: true, buttonImage: '/assets/calendar-503585d1.png', showButtonPanel: true, showWeek: true, showOtherMonths: true, selectOtherMonths: true, changeMonth: true, changeYear: true, beforeShow: beforeShowDatePicker}; |
| //]]> |
| </script><script src="/assets/i18n/datepicker-ja-83650c18.js"></script> <script src="/assets/attachments-db17b2b6.js"></script> |
| <link rel="alternate" type="application/atom+xml" title="Redmineの設定 - 機能 #9: VPSへの接続方法" href="https://call2arm.com/issues/9.atom?key=05dad867de28f1aea8eb5fc93fb9fa9914eb68e3" /> |
| <script src="/assets/context_menu-78dc3795.js"></script><link rel="stylesheet" href="/assets/context_menu-a52e1524.css" media="screen" /></head> |
| <body class="project-redmine has-main-menu controller-issues action-show avatars-off" data-text-formatting="common_mark"> |
|
|
| <div id="wrapper"> |
|
|
| <div class="flyout-menu js-flyout-menu"> |
|
|
| <div class="flyout-menu__search"> |
| <form action="/projects/redmine/search" accept-charset="UTF-8" name="form-4d4f1c64" method="get"> |
| <input type="hidden" name="issues" value="1" autocomplete="off" /> |
| <label class="search-magnifier search-magnifier--flyout" for="flyout-search"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--search"></use></svg><span class="icon-label hidden">検索</span></label> |
| <input type="text" name="q" id="flyout-search" class="small js-search-input" placeholder="検索" /> |
| </form> </div> |
|
|
| <div class="flyout-menu__avatar flyout-menu__avatar--no-avatar"> |
| <a class="user active" href="/users/1">admin</a> |
| </div> |
|
|
| <h3>プロジェクト</h3> |
| <span class="js-project-menu"></span> |
|
|
| <h3>全般</h3> |
| <span class="js-general-menu"></span> |
|
|
| <span class="js-sidebar flyout-menu__sidebar"></span> |
|
|
| <h3>プロフィール</h3> |
| <span class="js-profile-menu"></span> |
|
|
| </div> |
|
|
|
|
| <div id="top-menu"> |
| <div id="account"> |
| <ul><li><a class="my-account" href="/my/account">個人設定</a></li><li><a class="logout" rel="nofollow" data-method="post" href="/logout">ログアウト</a></li></ul> </div> |
| <div id="loggedas">ログイン中: <a class="user active" href="/users/1">admin</a></div> |
| <ul><li><a class="home" href="/">ホーム</a></li><li><a class="my-page" href="/my/page">マイページ</a></li><li><a class="projects" href="/projects">プロジェクト</a></li><li><a class="administration" href="/admin">管理</a></li><li><a target="_blank" rel="noopener" class="help" href="https://www.redmine.org/guide">ヘルプ</a></li></ul></div> |
|
|
| <div id="header"> |
|
|
| <a href="#" class="mobile-toggle-button js-flyout-menu-toggle-button"></a> |
|
|
| <div id="quick-search"> |
| <form action="/projects/redmine/search" accept-charset="UTF-8" name="form-94cf305b" method="get"> |
| <input type="hidden" name="scope" autocomplete="off" /> |
| <input type="hidden" name="issues" value="1" autocomplete="off" /> |
| <label for='q'> |
| <a accesskey="4" href="/projects/redmine/search">検索</a>: |
| </label> |
| <input type="text" name="q" id="q" size="20" class="small" accesskey="f" data-auto-complete="true" /> |
| </form> <div id="project-jump" class="drdn"><span class="drdn-trigger">Redmineの設定</span><div class="drdn-content"><div class="quick-search"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--search"></use></svg><input type="text" name="q" id="projects-quick-search" value="" class="autocomplete" data-automcomplete-url="/projects/autocomplete.js?jump=issues" autocomplete="off" /></div><div class="drdn-items projects selection"><strong>最近使用したもの</strong><a title="Redmineの設定" class="selected" href="/projects/redmine?jump=issues"><span style="padding-left:0px;">Redmineの設定</span></a></div><div class="drdn-items all-projects selection"><a href="/projects?jump=issues">全プロジェクト</a></div></div></div> |
| </div> |
|
|
| <h1><span class="current-project">Redmineの設定</span></h1> |
|
|
| <div id="main-menu" class="tabs"> |
| <ul><li><a class="overview" href="/projects/redmine">概要</a></li><li><a class="activity" href="/projects/redmine/activity">活動</a></li><li><a class="issues selected" href="/projects/redmine/issues">チケット</a></li><li><a accesskey="7" class="new-issue" href="/projects/redmine/issues/new">新しいチケット</a></li><li><a class="news" href="/projects/redmine/news">ニュース</a></li><li><a class="documents" href="/projects/redmine/documents">文書</a></li><li><a class="files" href="/projects/redmine/files">ファイル</a></li><li><a class="settings" href="/projects/redmine/settings">設定</a></li></ul> |
| <div class="tabs-buttons" style="display:none;"> |
| <button class="tab-left" onclick="moveTabLeft(this); return false;"></button> |
| <button class="tab-right" onclick="moveTabRight(this); return false;"></button> |
| </div> |
| </div> |
| </div> |
|
|
| <div id="main" class="collapsiblesidebar"> |
| <script> |
| //<![CDATA[ |
| $('#main.collapsiblesidebar').collapsibleSidebar(); |
| //]]> |
| </script> |
| <div id="sidebar"> |
| <div id="sidebar-switch-panel" style="visibility: hidden;"> |
| <a id="sidebar-switch-button" class="" href="#"> |
| <svg class="s20 icon-svg icon-rtl" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--chevrons-right"></use></svg></a> |
| </div> |
| <script> |
| //<![CDATA[ |
| $('#sidebar-switch-panel').css('visibility', 'visible'); |
| //]]> |
| </script> |
| <div id="sidebar-wrapper"> |
| |
|
|
|
|
| <h3>カスタムクエリ</h3> |
| <ul class="queries"><li><a class="query" data-disable-with="ウォッチしているチケット" href="/projects/redmine/issues?query_id=4">ウォッチしているチケット</a></li> |
| <li><a class="query" data-disable-with="報告したチケット" href="/projects/redmine/issues?query_id=2">報告したチケット</a></li> |
| <li><a class="query" data-disable-with="担当しているチケット" href="/projects/redmine/issues?query_id=1">担当しているチケット</a></li> |
| <li><a class="query" data-disable-with="更新したチケット" href="/projects/redmine/issues?query_id=3">更新したチケット</a></li></ul> |
|
|
|
|
|
|
|
|
| <div id="watchers"> |
| <div class="contextual"> |
| <a data-remote="true" data-method="get" href="/watchers/new?object_id=9&object_type=issue">追加</a> |
| </div> |
|
|
| <h3>ウォッチャー (1)</h3> |
|
|
| <ul class="watchers"><li class="user-1"><a class="user active user" href="/users/1">Redmine Admin</a> <a class="delete icon-only icon-del" title="削除" data-remote="true" rel="nofollow" data-method="delete" href="/issues/9/watchers/1"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg><span class="icon-label">削除</span></a></li></ul> |
|
|
| </div> |
|
|
| |
| </div> |
| </div> |
|
|
| <div id="content"> |
| |
| |
| <div class="contextual"> |
| <a onclick="showAndScrollTo("update", "issue_notes"); return false;" class="icon icon-edit " accesskey="e" href="/issues/9/edit"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--edit"></use></svg><span class="icon-label">編集</span></a> |
|
|
| <a class="issue-9-watcher icon icon-fav" data-remote="true" rel="nofollow" data-method="delete" href="/watchers/watch?object_id=9&object_type=issue"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--fav"></use></svg><span class="icon-label">ウォッチをやめる</span></a> |
| <a class="icon icon-copy " href="/projects/redmine/issues/9/copy"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy"></use></svg><span class="icon-label">コピー</span></a> |
| <span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="操作"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--3-bullets"></use></svg><span class="icon-label">操作</span></span></span><div class="drdn-content"><div class="drdn-items"> |
| <a href="#" onclick="copyTextToClipboard(this);; return false;" class="icon icon-copy-link" data-clipboard-text="https://call2arm.com/issues/9"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy-link"></use></svg><span class="icon-label">リンクをコピー</span></a> |
| <a data-confirm="本当に選択したチケットを削除しますか?" class="icon icon-del " rel="nofollow" data-method="delete" href="/issues/9"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg><span class="icon-label">チケットを削除</span></a> |
| </div></div></span></div> |
|
|
|
|
| <h2 class="inline-block">機能 #9</h2><span class="badge badge-status-open">未完了</span> |
|
|
| <div class="issue tracker-2 status-1 priority-2 priority-default created-by-me assigned-to-me details"> |
| <div class="next-prev-links contextual"> |
| <a title="#14" accesskey="p" href="/issues/14">« 前</a> | |
| <span class="position"> |
| <a href="/projects/redmine/issues?f%5B%5D=status_id&f%5B%5D=tracker_id&op%5Bstatus_id%5D=o&op%5Btracker_id%5D=%3D&page=1&per_page=25&set_filter=1&sort=id%3Adesc&v%5Bstatus_id%5D%5B%5D=&v%5Btracker_id%5D%5B%5D=2">5/13</a> |
| </span> | |
| <a title="#8" accesskey="n" href="/issues/8">次 »</a> |
| </div> |
|
|
| <div class="gravatar-with-child"> |
| |
| |
| </div> |
|
|
| <div class="subject"> |
| <div><h3>VPSへの接続方法</h3></div> |
| </div> |
| <p class="author"> |
| <a class="user active" href="/users/1">Redmine Admin</a> さんが<a title="2025-05-10 18:59" href="/projects/redmine/activity?from=2025-05-10">約8時間</a>前に追加. |
| <a title="2025-05-10 19:25" href="/projects/redmine/activity?from=2025-05-10">約8時間</a>前に更新. |
| </p> |
|
|
| <div class="attributes"> |
| <div class="splitcontent"><div class="splitcontentleft"><div class="status attribute"><div class="label">ステータス:</div><div class="value">新規</div></div><div class="priority attribute"><div class="label">優先度:</div><div class="value">通常</div></div><div class="assigned-to attribute"><div class="label">担当者:</div><div class="value"><a class="user active" href="/users/1">Redmine Admin</a></div></div></div><div class="splitcontentleft"><div class="start-date attribute"><div class="label">開始日:</div><div class="value">2025-05-10</div></div><div class="due-date attribute"><div class="label">期日:</div><div class="value"></div></div><div class="progress attribute"><div class="label">進捗率:</div><div class="value"><table class="progress progress-0"><tr><td style="width: 100%;" class="todo"></td></tr></table><p class="percent">0%</p></div></div><div class="estimated-hours attribute"><div class="label">予定工数:</div><div class="value"></div></div></div></div> |
|
|
|
|
| </div> |
|
|
| <hr /> |
| <div class="description"> |
| <div class="contextual"> |
| <a href="#" onclick="quoteReply('/issues/9/quoted', '#issue_description_wiki', 'common_mark'); return false;" class="icon icon-comment"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--comment"></use></svg><span class="icon-label">引用</span></a> |
| </div> |
|
|
| <p><strong>説明</strong></p> |
| <div id="issue_description_wiki" class="wiki"> |
| <a name="VPSへの接続方法nnnCProgram-FilesGitbinbashexe-c-ssh-vps-rootnnn-接続先情報n--Ubuntu-24042-LTSn--IP-8513124351nn-Docker構成n--nginxn--Redminen--PostgreSQLnn-アクセスnhttps8513124351-adminadmin"></a> |
| <h1 >VPSへの接続方法\n\n<code>\n"C:\\Program Files\\Git\\bin\\bash.exe" -c "ssh vps-root"\n</code>\n\n## 接続先情報\n- Ubuntu 24.04.2 LTS\n- IP: 85.131.243.51\n\n## Docker構成\n- nginx\n- Redmine\n- PostgreSQL\n\n## アクセス\nhttps://85.131.243.51/ (admin/admin)<a href="#VPSへの接続方法nnnCProgram-FilesGitbinbashexe-c-ssh-vps-rootnnn-接続先情報n--Ubuntu-24042-LTSn--IP-8513124351nn-Docker構成n--nginxn--Redminen--PostgreSQLnn-アクセスnhttps8513124351-adminadmin" class="wiki-anchor">¶</a></h1> |
| </div> |
| </div> |
|
|
|
|
|
|
|
|
|
|
| <hr /> |
| <div id="issue_tree"> |
| <div class="contextual"> |
| <a href="/projects/redmine/issues/new?back_url=%2Fissues%2F9&issue%5Bparent_issue_id%5D=9&issue%5Btracker_id%5D=2">追加</a> |
| </div> |
|
|
| <p> |
| <strong>子チケット</strong> |
| |
| </p> |
|
|
| <form data-cm-url="/issues/context_menu" action="/issues/9" accept-charset="UTF-8" name="form-dacb1645" method="post"><input type="hidden" name="authenticity_token" value="CchWeb3Pp4cmd7aGNF5xjIrukSDlKDFVKSoHsxmJ8boQae2kwbvNGJlcPTn0osMiNhPWtJfvuFlefsQFL49O0Q" autocomplete="off" /> |
| </form> |
| </div> |
|
|
| <hr /> |
| <div id="relations"> |
| <div class="contextual"> |
| <a onclick="$('#new-relation-form').toggle(); $('#relation_issue_to_id:visible').focus(); return false;" href="#">追加</a> |
| </div> |
|
|
| <p> |
| <strong>関連するチケット</strong> |
| |
| </p> |
|
|
|
|
| <form class="new_relation" id="new-relation-form" style="display: none;" action="/issues/9/relations" accept-charset="UTF-8" data-remote="true" name="new-relation-form-f9e9b639" method="post"> |
| <p><select onchange="setPredecessorFieldsVisibility();" name="relation[relation_type]" id="relation_relation_type"><option selected="selected" value="relates">関連している</option> |
| <option value="duplicates">次のチケットと重複</option> |
| <option value="duplicated">次のチケットが重複</option> |
| <option value="blocks">ブロック先</option> |
| <option value="blocked">ブロック元</option> |
| <option value="precedes">次のチケットに先行</option> |
| <option value="follows">次のチケットに後続</option> |
| <option value="copied_to">コピー先</option> |
| <option value="copied_from">コピー元</option></select> |
| チケット #<input value="" size="10" type="text" name="relation[issue_to_id]" id="relation_issue_to_id" /> |
| <span id="predecessor_fields" style="display:none;"> |
| 遅延: <input size="3" type="text" name="relation[delay]" id="relation_delay" /> 日 |
| </span> |
| <input type="submit" name="commit" value="追加" data-disable-with="追加" /> |
| <a href="#" onclick="$("#new-relation-form").hide();; return false;">キャンセル</a> |
| </p> |
|
|
| <script> |
| //<![CDATA[ |
| multipleAutocompleteField('relation_issue_to_id', '/issues/auto_complete?issue_id=9&project_id=redmine&scope=all') |
| //]]> |
| </script> |
|
|
| <script> |
| //<![CDATA[ |
| setPredecessorFieldsVisibility(); |
| //]]> |
| </script> |
|
|
| </form> |
| </div> |
|
|
| </div> |
|
|
|
|
|
|
| <div id="history"> |
|
|
| <div class="tabs"> |
| <ul> |
| <li><a id="tab-history" onclick="showIssueHistory("history", this.href); return false;" href="/issues/9?tab=history">履歴</a></li> |
| <li><a id="tab-notes" class="selected" onclick="showIssueHistory("notes", this.href); return false;" href="/issues/9?tab=notes">コメント</a></li> |
| <li><a id="tab-properties" onclick="showIssueHistory("properties", this.href); return false;" href="/issues/9?tab=properties">プロパティ更新履歴</a></li> |
| </ul> |
| <div class="tabs-buttons" style="display:none;"> |
| <button class="tab-left icon-only" type="button" onclick="moveTabLeft(this);"> |
| <svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--angle-left"></use></svg> |
| </button> |
| <button class="tab-right icon-only" type="button" onclick="moveTabRight(this);"> |
| <svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--angle-right"></use></svg> |
| </button> |
| </div> |
| </div> |
|
|
| <div id="tab-content-history" style="display:none" class="tab-content"> |
| <div id="change-11" class="journal has-notes"> |
| <div id="note-1" class="note"> |
| <div class="contextual"> |
| <span class="journal-actions"><a href="#" onclick="quoteReply('/issues/9/quoted?journal_id=11&journal_indice=1', '#journal-11-notes', 'common_mark'); return false;" class="icon icon-comment" title="引用"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--comment"></use></svg><span class="icon-label hidden">引用</span></a> <a title="編集" class="icon-only icon-edit" data-remote="true" data-method="get" href="/journals/11/edit"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--edit"></use></svg><span class="icon-label">編集</span></a><span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="操作"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--3-bullets"></use></svg><span class="icon-label">操作</span></span></span><div class="drdn-content"><div class="drdn-items"><a href="#" onclick="copyTextToClipboard(this);; return false;" class="icon icon-copy-link" data-clipboard-text="https://call2arm.com/issues/9#note-1"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy-link"></use></svg><span class="icon-label">リンクをコピー</span></a> <a data-confirm="よろしいですか?" class="icon icon-del" data-remote="true" rel="nofollow" data-method="put" href="/journals/11?journal%5Bnotes%5D="><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg><span class="icon-label">削除</span></a></div></div></span></span> |
| <a href="#note-1" class="journal-link">#1</a> |
| </div> |
| <h4 class='note-header'> |
| |
| <a class="user active" href="/users/1">Redmine Admin</a> さんが<a title="2025-05-10 19:22" href="/projects/redmine/activity?from=2025-05-10">約8時間</a>前に更新 |
| <span id="journal-11-private_notes" class=""></span> |
| |
| </h4> |
|
|
| <div id="journal-11-notes" class="wiki"><a name="VPSへの接続方法と診断修正レポート"></a> |
| <h2 >VPSへの接続方法と診断・修正レポート<a href="#VPSへの接続方法と診断修正レポート" class="wiki-anchor">¶</a></h2> |
| <a name="接続方法"></a> |
| <h3 >接続方法<a href="#接続方法" class="wiki-anchor">¶</a></h3> |
| <p>SSH経由でVPSに接続:</p> |
| <pre><code>"C:\Program Files\Git\bin\bash.exe" -c "ssh vps-root" |
| </code></pre> |
| <a name="VPS環境情報"></a> |
| <h3 >VPS環境情報<a href="#VPS環境情報" class="wiki-anchor">¶</a></h3> |
| <ul> |
| <li> |
| <strong>OS</strong>: Ubuntu 24.04.2 LTS (GNU/Linux 6.8.0-31-generic x86_64)</li> |
| <li> |
| <strong>IPアドレス</strong>: 85.131.243.51 (ens3インターフェース)</li> |
| <li> |
| <strong>システム負荷</strong>: 0.0</li> |
| <li> |
| <strong>メモリ使用率</strong>: 4%</li> |
| <li> |
| <strong>ディスク使用量</strong>: 0.7% (773.90GBのうち)</li> |
| </ul> |
| <a name="Dockerコンテナ"></a> |
| <h3 >Dockerコンテナ<a href="#Dockerコンテナ" class="wiki-anchor">¶</a></h3> |
| <ol> |
| <li> |
| <p><strong>nginx</strong> (redmine-docker_nginx_1)</p> |
| <ul> |
| <li>イメージ: nginx:latest</li> |
| <li>解決前: 再起動を繰り返し(問題発生)</li> |
| <li>解決後: 正常稼働</li> |
| </ul> |
| </li> |
| <li> |
| <p><strong>Redmine</strong> (redmine-docker_redmine_1)</p> |
| <ul> |
| <li>イメージ: redmine:latest</li> |
| <li>ポート: 3000/tcp</li> |
| <li>状態: 稼働中</li> |
| </ul> |
| </li> |
| <li> |
| <p><strong>PostgreSQL</strong> (redmine-docker_db_1)</p> |
| <ul> |
| <li>イメージ: postgres:13</li> |
| <li>ポート: 5432/tcp</li> |
| <li>状態: 稼働中</li> |
| </ul> |
| </li> |
| </ol> |
| <a name="診断した問題"></a> |
| <h3 >診断した問題<a href="#診断した問題" class="wiki-anchor">¶</a></h3> |
| <p>nginxコンテナが再起動を繰り返していました。ログを調査した結果、SSL証明書が読み込めないエラーが発生していることが判明:</p> |
| <pre><code>cannot load certificate "/etc/nginx/ssl/nginx.crt": BIO_new_file() failed |
| </code></pre> |
| <a name="原因"></a> |
| <h3 >原因<a href="#原因" class="wiki-anchor">¶</a></h3> |
| <p>Docker Compose設定ファイルのマウントポイントが誤っていました:</p> |
| <ul> |
| <li>証明書が実際に存在するパス: <code>/etc/nginx/ssl/</code> |
| </li> |
| <li>設定ファイルでマウントされていたパス: <code>/etc/nginx_ssl/</code> |
| </li> |
| </ul> |
| <a name="解決方法"></a> |
| <h3 >解決方法<a href="#解決方法" class="wiki-anchor">¶</a></h3> |
| <ol> |
| <li> |
| <p>Docker Compose設定ファイルを修正</p> |
| <ul> |
| <li> |
| <code>/root/redmine-docker/docker-compose.yml</code>のマウントを正しいパスに修正</li> |
| <li> |
| <code>/etc/nginx_ssl:/etc/nginx/ssl</code> → <code>/etc/nginx/ssl:/etc/nginx/ssl</code> |
| </li> |
| </ul> |
| </li> |
| <li> |
| <p>Dockerコンテナを再起動</p> |
| <pre><code class="bash syntaxhl" data-language="bash"><span class="nb">cd</span> /root/redmine-docker |
| docker-compose down |
| docker-compose up <span class="nt">-d</span> |
| </code></pre> |
| </li> |
| </ol> |
| <a name="アクセス情報"></a> |
| <h3 >アクセス情報<a href="#アクセス情報" class="wiki-anchor">¶</a></h3> |
| <ul> |
| <li> |
| <strong>URL</strong>: <a href="https://85.131.243.51/" class="external">https://85.131.243.51/</a> |
| </li> |
| <li> |
| <strong>デフォルト認証情報</strong>: admin/admin (初回ログイン後に変更推奨)</li> |
| </ul> |
| <a name="今後の推奨事項"></a> |
| <h3 >今後の推奨事項<a href="#今後の推奨事項" class="wiki-anchor">¶</a></h3> |
| <ol> |
| <li>定期的なログの監視設定</li> |
| <li>バックアップの自動化</li> |
| <li>SSL証明書の更新設定</li> |
| </ol></div> |
| </div> |
| </div> |
| |
| <div id="change-12" class="journal has-notes"> |
| <div id="note-2" class="note"> |
| <div class="contextual"> |
| <span class="journal-actions"><a href="#" onclick="quoteReply('/issues/9/quoted?journal_id=12&journal_indice=2', '#journal-12-notes', 'common_mark'); return false;" class="icon icon-comment" title="引用"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--comment"></use></svg><span class="icon-label hidden">引用</span></a> <a title="編集" class="icon-only icon-edit" data-remote="true" data-method="get" href="/journals/12/edit"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--edit"></use></svg><span class="icon-label">編集</span></a><span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="操作"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--3-bullets"></use></svg><span class="icon-label">操作</span></span></span><div class="drdn-content"><div class="drdn-items"><a href="#" onclick="copyTextToClipboard(this);; return false;" class="icon icon-copy-link" data-clipboard-text="https://call2arm.com/issues/9#note-2"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy-link"></use></svg><span class="icon-label">リンクをコピー</span></a> <a data-confirm="よろしいですか?" class="icon icon-del" data-remote="true" rel="nofollow" data-method="put" href="/journals/12?journal%5Bnotes%5D="><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg><span class="icon-label">削除</span></a></div></div></span></span> |
| <a href="#note-2" class="journal-link">#2</a> |
| </div> |
| <h4 class='note-header'> |
| |
| <a class="user active" href="/users/1">Redmine Admin</a> さんが<a title="2025-05-10 19:23" href="/projects/redmine/activity?from=2025-05-10">約8時間</a>前に更新 |
| <span id="journal-12-private_notes" class=""></span> |
| |
| </h4> |
|
|
| <div id="journal-12-notes" class="wiki"><p>VPS接続情報を追加しました(シンプルバージョン):</p> |
| <ul> |
| <li>SSH接続: "C:\Program Files\Git\bin\bash.exe" -c "ssh vps-root"</li> |
| <li>Ubuntu 24.04.2 LTS</li> |
| <li>IP: 85.131.243.51</li> |
| <li>Docker: nginx, Redmine, PostgreSQLが稼働中</li> |
| <li>アクセス: <a href="https://85.131.243.51/" class="external">https://85.131.243.51/</a> (admin/admin)</li> |
| </ul></div> |
| </div> |
| </div> |
| |
| <div id="change-13" class="journal has-details"> |
| <div id="note-3" class="note"> |
| <div class="contextual"> |
| <span class="journal-actions"><span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="操作"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--3-bullets"></use></svg><span class="icon-label">操作</span></span></span><div class="drdn-content"><div class="drdn-items"><a href="#" onclick="copyTextToClipboard(this);; return false;" class="icon icon-copy-link" data-clipboard-text="https://call2arm.com/issues/9#note-3"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy-link"></use></svg><span class="icon-label">リンクをコピー</span></a></div></div></span></span> |
| <a href="#note-3" class="journal-link">#3</a> |
| </div> |
| <h4 class='note-header'> |
| |
| <a class="user active" href="/users/1">Redmine Admin</a> さんが<a title="2025-05-10 19:23" href="/projects/redmine/activity?from=2025-05-10">約8時間</a>前に更新 |
| <span id="journal-13-private_notes" class=""></span> |
| |
| </h4> |
|
|
| <ul class="details"> |
| <li><strong>説明</strong> を更新 (<a title="差分を表示" href="/journals/13/diff?detail_id=5">差分</a>)</li> |
| </ul> |
| |
| </div> |
| </div> |
| |
| <div id="change-14" class="journal has-notes"> |
| <div id="note-4" class="note"> |
| <div class="contextual"> |
| <span class="journal-actions"><a href="#" onclick="quoteReply('/issues/9/quoted?journal_id=14&journal_indice=4', '#journal-14-notes', 'common_mark'); return false;" class="icon icon-comment" title="引用"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--comment"></use></svg><span class="icon-label hidden">引用</span></a> <a title="編集" class="icon-only icon-edit" data-remote="true" data-method="get" href="/journals/14/edit"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--edit"></use></svg><span class="icon-label">編集</span></a><span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="操作"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--3-bullets"></use></svg><span class="icon-label">操作</span></span></span><div class="drdn-content"><div class="drdn-items"><a href="#" onclick="copyTextToClipboard(this);; return false;" class="icon icon-copy-link" data-clipboard-text="https://call2arm.com/issues/9#note-4"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy-link"></use></svg><span class="icon-label">リンクをコピー</span></a> <a data-confirm="よろしいですか?" class="icon icon-del" data-remote="true" rel="nofollow" data-method="put" href="/journals/14?journal%5Bnotes%5D="><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg><span class="icon-label">削除</span></a></div></div></span></span> |
| <a href="#note-4" class="journal-link">#4</a> |
| </div> |
| <h4 class='note-header'> |
| |
| <a class="user active" href="/users/1">Redmine Admin</a> さんが<a title="2025-05-10 19:25" href="/projects/redmine/activity?from=2025-05-10">約8時間</a>前に更新 |
| <span id="journal-14-private_notes" class=""></span> |
| |
| </h4> |
|
|
| <div id="journal-14-notes" class="wiki"><p>VPSへの接続が完了しました。システム情報:</p> |
| <ul> |
| <li>Ubuntu 24.04.2 LTS</li> |
| <li>システム負荷: 0.0</li> |
| <li>ディスク使用率: 0.7% (773.90GBのうち)</li> |
| <li>メモリ使用率: 4%</li> |
| <li>IPアドレス: 85.131.243.51</li> |
| </ul> |
| <p>本日の作業を継続します。</p></div> |
| </div> |
| </div> |
| |
|
|
| </div> |
| |
| |
|
|
| <script> |
| //<![CDATA[ |
| showIssueHistory("notes", this.href) |
| //]]> |
| </script> |
|
|
| </div> |
|
|
| <div style="clear: both;"></div> |
| <div class="contextual"> |
| <a onclick="showAndScrollTo("update", "issue_notes"); return false;" class="icon icon-edit " href="/issues/9/edit"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--edit"></use></svg><span class="icon-label">編集</span></a> |
|
|
| <a class="issue-9-watcher icon icon-fav" data-remote="true" rel="nofollow" data-method="delete" href="/watchers/watch?object_id=9&object_type=issue"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--fav"></use></svg><span class="icon-label">ウォッチをやめる</span></a> |
| <a class="icon icon-copy " href="/projects/redmine/issues/9/copy"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy"></use></svg><span class="icon-label">コピー</span></a> |
| <span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="操作"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--3-bullets"></use></svg><span class="icon-label">操作</span></span></span><div class="drdn-content"><div class="drdn-items"> |
| <a href="#" onclick="copyTextToClipboard(this);; return false;" class="icon icon-copy-link" data-clipboard-text="https://call2arm.com/issues/9"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--copy-link"></use></svg><span class="icon-label">リンクをコピー</span></a> |
| <a data-confirm="本当に選択したチケットを削除しますか?" class="icon icon-del " rel="nofollow" data-method="delete" href="/issues/9"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg><span class="icon-label">チケットを削除</span></a> |
| </div></div></span></div> |
|
|
|
|
| <div style="clear: both;"></div> |
| <div id="update" style="display:none;"> |
| <h3>編集</h3> |
| <form class="edit_issue" id="issue-form" enctype="multipart/form-data" action="/issues/9" accept-charset="UTF-8" name="issue-form-ef33ce55" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="LArSUmzwa-AIpfU_fGwDba4678DCMk5XPRnrALUagwk1q2mPEIQBf7eOfoC8kLHDEseoVLD1x1tKTSi2gxw8Yg" autocomplete="off" /> |
| |
| |
| <div class="box"> |
| <fieldset class="tabular"><legend>プロパティの変更</legend> |
| <div id="all_attributes"> |
| |
|
|
| <input type="hidden" name="form_update_triggered_by" id="form_update_triggered_by" value="" autocomplete="off" /> |
|
|
|
|
| <p id="issue_is_private_wrap"> |
| <input name="issue[is_private]" type="hidden" value="0" autocomplete="off" /><input type="checkbox" value="1" name="issue[is_private]" id="issue_is_private" /><label class="inline" for="issue_is_private" id="issue_is_private_label">プライベート</label> |
| </p> |
|
|
|
|
| <p> |
| <label for="issue_tracker_id">トラッカー<span class="required"> *</span></label><select onchange="updateIssueFrom('/issues/9/edit.js', this)" name="issue[tracker_id]" id="issue_tracker_id"><option selected="selected" value="2">機能</option> |
| <option value="1">バグ</option> |
| <option value="3">サポート</option></select> |
| |
| </p> |
| <script> |
| //<![CDATA[ |
|
|
| function selectTracker(id) { |
| var target = $('#issue_tracker_id'); |
| target.attr("selected", false); |
| target.find('option[value="' + id + '"]').prop('selected', true); |
| target.trigger('change'); |
| hideModal('#trackers_description h3'); |
| } |
|
|
| //]]> |
| </script> |
|
|
| <p><label for="issue_subject">題名<span class="required"> *</span></label><input size="80" maxlength="255" type="text" value="VPSへの接続方法" name="issue[subject]" id="issue_subject" /></p> |
|
|
| <p> |
| <label for="issue_description">説明</label> |
| <span id="issue_description_and_toolbar" style="display:none"> |
| <textarea cols="60" class="wiki-edit" rows="10" data-auto-complete="true" name="issue[description]" id="issue_description"> |
| # VPSへの接続方法\n\n```\n"C:\\Program Files\\Git\\bin\\bash.exe" -c "ssh vps-root"\n```\n\n## 接続先情報\n- Ubuntu 24.04.2 LTS\n- IP: 85.131.243.51\n\n## Docker構成\n- nginx\n- Redmine\n- PostgreSQL\n\n## アクセス\nhttps://85.131.243.51/ (admin/admin)</textarea> |
| </span> <a href="#" onclick="$(this).hide(); $("#issue_description_and_toolbar").show(); return false;"><span class="icon icon-edit"><svg class="s18 icon-svg" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--edit"></use></svg><span class="icon-label">編集</span></span></a> |
| </p> |
| <script> |
| //<![CDATA[ |
| var wikiToolbar = new jsToolBar(document.getElementById('issue_description')); wikiToolbar.setHelpLink('/help/wiki_syntax'); wikiToolbar.setPreviewUrl('/issues/preview?issue_id=9&project_id=redmine'); wikiToolbar.draw(); |
| //]]> |
| </script> |
|
|
| <div id="attributes" class="attributes"> |
| |
|
|
| <div class="splitcontent"> |
| <div class="splitcontentleft"> |
| <p> |
| <label for="issue_status_id">ステータス<span class="required"> *</span></label><select onchange="updateIssueFrom('/issues/9/edit.js', this)" name="issue[status_id]" id="issue_status_id"><option selected="selected" value="1">新規</option> |
| <option value="2">進行中</option> |
| <option value="3">解決</option> |
| <option value="4">フィードバック</option> |
| <option value="5">終了</option> |
| <option value="6">却下</option></select> |
| |
| </p> |
| <script> |
| //<![CDATA[ |
|
|
| function selectIssueStatus(id) { |
| var target = $('#issue_status_id'); |
| target.attr("selected", false); |
| target.find('option[value="' + id + '"]').prop('selected', true); |
| target.trigger('change'); |
| hideModal('#issue_statuses_description h3'); |
| } |
|
|
| //]]> |
| </script> |
| <input type="hidden" name="was_default_status" value="1" autocomplete="off" /> |
|
|
| <p><label for="issue_priority_id">優先度<span class="required"> *</span></label><select name="issue[priority_id]" id="issue_priority_id"><option value="1">低め</option> |
| <option selected="selected" value="2">通常</option> |
| <option value="3">高め</option> |
| <option value="4">急いで</option> |
| <option value="5">今すぐ</option></select></p> |
|
|
| <p> |
| <label for="issue_assigned_to_id">担当者</label><select name="issue[assigned_to_id]" id="issue_assigned_to_id"><option value="" label=" "></option> |
| <option value="1"><< 自分 >></option><optgroup label="作成者 / 直前担当者"><option value="1">Redmine Admin</option></optgroup><optgroup label="ユーザー"><option value="1" selected="selected">Redmine Admin</option></optgroup></select> |
| <a class="assign-to-me-link hidden" href="#" data-id="1">自分に割り当て</a> |
| </p> |
|
|
|
|
| </div> |
|
|
| <div class="splitcontentright"> |
| <p id="parent_issue"><label for="issue_parent_issue_id">親チケット</label><input size="10" onchange="updateIssueFrom('/issues/9/edit.js', this)" type="text" name="issue[parent_issue_id]" id="issue_parent_issue_id" /></p> |
| <script> |
| //<![CDATA[ |
| observeAutocompleteField('issue_parent_issue_id', '/issues/auto_complete?issue_id=9&project_id=redmine&scope=tree&status=o') |
| //]]> |
| </script> |
|
|
| <p id="start_date_area"> |
| <label for="issue_start_date">開始日</label><input max="9999-12-31" size="10" value="2025-05-10" type="date" name="issue[start_date]" id="issue_start_date" /> |
| <script> |
| //<![CDATA[ |
| $(function() { $('#issue_start_date').addClass('date').datepickerFallback(datepickerOptions); }); |
| //]]> |
| </script> |
| </p> |
|
|
| <p id="due_date_area"> |
| <label for="issue_due_date">期日</label><input max="9999-12-31" size="10" type="date" name="issue[due_date]" id="issue_due_date" /> |
| <script> |
| //<![CDATA[ |
| $(function() { $('#issue_due_date').addClass('date').datepickerFallback(datepickerOptions); }); |
| //]]> |
| </script> |
| </p> |
|
|
| <p><label for="issue_estimated_hours">予定工数</label><input placeholder="h:mm" size="6" value="" type="text" name="issue[estimated_hours]" id="issue_estimated_hours" /> 時間</p> |
|
|
| <p><label for="issue_done_ratio">進捗率</label><select name="issue[done_ratio]" id="issue_done_ratio"><option selected="selected" value="0">0 %</option> |
| <option value="10">10 %</option> |
| <option value="20">20 %</option> |
| <option value="30">30 %</option> |
| <option value="40">40 %</option> |
| <option value="50">50 %</option> |
| <option value="60">60 %</option> |
| <option value="70">70 %</option> |
| <option value="80">80 %</option> |
| <option value="90">90 %</option> |
| <option value="100">100 %</option></select></p> |
| </div> |
| </div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| </div> |
|
|
|
|
|
|
| <script> |
| //<![CDATA[ |
| rm = window.rm || {};rm.AutoComplete = rm.AutoComplete || {};rm.AutoComplete.dataSources = JSON.parse('{"issues":"/issues/auto_complete?project_id=redmine\u0026q=","wiki_pages":"/wiki_pages/auto_complete?project_id=redmine\u0026q="}'); |
| //]]> |
| </script> |
|
|
| <script> |
| //<![CDATA[ |
| rm.AutoComplete.dataSources = Object.assign(rm.AutoComplete.dataSources, JSON.parse('{"users":"/watchers/autocomplete_for_mention?object_id=9\u0026object_type=issue\u0026project_id=redmine\u0026q="}')); |
| //]]> |
| </script> |
|
|
| <script> |
| //<![CDATA[ |
|
|
| $(document).ready(function(){ |
| $("#issue_tracker_id, #issue_status_id").each(function(){ |
| $(this).val($(this).find("option[selected=selected]").val()); |
| }); |
| $(".assign-to-me-link").click(function(event){ |
| event.preventDefault(); |
| var element = $(event.target); |
| $('#issue_assigned_to_id').val(element.data('id')); |
| element.hide(); |
| }); |
| $('#issue_assigned_to_id').change(function(event){ |
| var assign_to_me_link = $(".assign-to-me-link"); |
|
|
| if (assign_to_me_link.length > 0) { |
| var user_id = $(event.target).val(); |
| var current_user_id = assign_to_me_link.data('id'); |
|
|
| if (user_id == current_user_id) { |
| assign_to_me_link.hide(); |
| } else { |
| assign_to_me_link.show(); |
| } |
| } |
| }); |
| }); |
|
|
| //]]> |
| </script> |
| </div> |
| </fieldset> |
| <fieldset id="add_notes"><legend>コメント</legend> |
| <textarea cols="60" rows="10" class="wiki-edit" data-auto-complete="true" name="issue[notes]" id="issue_notes"> |
| </textarea> |
| <script> |
| //<![CDATA[ |
| var wikiToolbar = new jsToolBar(document.getElementById('issue_notes')); wikiToolbar.setHelpLink('/help/wiki_syntax'); wikiToolbar.setPreviewUrl('/issues/preview?issue_id=9&project_id=redmine'); wikiToolbar.draw(); |
| //]]> |
| </script> |
|
|
| <input name="issue[private_notes]" type="hidden" value="0" autocomplete="off" /><input type="checkbox" value="1" name="issue[private_notes]" id="issue_private_notes" /> <label for="issue_private_notes">プライベートコメント</label> |
|
|
| |
| </fieldset> |
| <fieldset id="add_attachments"><legend>ファイル</legend> |
|
|
| <div id="new-attachments" style="display:inline-block;"> |
| |
| <span class="attachments_form"> |
| <span class="attachments_icons hidden"> |
| <svg class="s18 icon-svg svg-del" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--del"></use></svg> |
| <svg class="s16 icon-svg svg-attachment" aria-hidden="true"><use href="/assets/icons-35b4b65e.svg#icon--attachment"></use></svg> |
| </span> |
| <span class="attachments_fields"> |
| </span> |
| <span class="add_attachment" style=""> |
| <input type="file" name="attachments[dummy][file]" class="file_selector filedrop" multiple="multiple" onchange="addInputFiles(this);" data-max-number-of-files-message="このファイルはアップロードできません。同時にアップロードできるファイル数の上限(10)を超えています。" data-max-file-size="52428800" data-max-file-size-message="このファイルはアップロードできません。添付ファイルサイズの上限(50 MB)を超えています。" data-max-concurrent-uploads="2" data-upload-path="/uploads.js" data-param="attachments" data-description="true" data-description-placeholder="説明 (任意)" /> |
| (サイズの上限: 50 MB) |
| </span> |
| </span> |
|
|
|
|
| </div> |
| </fieldset> |
| </div> |
|
|
| <input autocomplete="off" type="hidden" value="5" name="issue[lock_version]" id="issue_lock_version" /> |
| <input type="hidden" name="last_journal_id" id="last_journal_id" value="14" autocomplete="off" /> |
| <input type="submit" name="commit" value="送信" data-disable-with="送信" /> |
| <a onclick="$('#update').hide(); return false;" href="/issues/9">キャンセル</a> |
| <input type="hidden" name="prev_issue_id" id="prev_issue_id" value="14" autocomplete="off" /> |
| <input type="hidden" name="next_issue_id" id="next_issue_id" value="8" autocomplete="off" /> |
| <input type="hidden" name="issue_position" id="issue_position" value="5" autocomplete="off" /> |
| <input type="hidden" name="issue_count" id="issue_count" value="13" autocomplete="off" /> |
| </form> |
| </div> |
|
|
|
|
| <p class="other-formats">他の形式にエクスポート: <span><a class="atom" rel="nofollow" href="/issues/9.atom?key=05dad867de28f1aea8eb5fc93fb9fa9914eb68e3">Atom</a></span> |
| <span><a class="pdf" rel="nofollow" href="/issues/9.pdf">PDF</a></span> |
| </p> |
|
|
|
|
|
|
|
|
|
|
| |
| <div style="clear:both;"></div> |
| </div> |
| </div> |
| <div id="footer"> |
| Powered by <a target="_blank" rel="noopener" href="https://www.redmine.org/">Redmine</a> © 2006-2025 Jean-Philippe Lang |
| </div> |
|
|
| <div id="ajax-indicator" style="display:none;"><span>ロード中...</span></div> |
| <div id="ajax-modal" style="display:none;"></div> |
|
|
| </div> |
|
|
| </body> |
| </html> |
| |