アリスムカイデが“MV女優”になった原点MVをご紹介!

プログラムは初心者ではありませんがWeb、サーバーなどは初心者です。
必要な事として何を行えばいいのか教えてください。
環境設定などの開発の準備段階で悩んでいます。

やりたいことは
・社内ローカルネットで複数人に対してWebサイトを公開
・社内サーバー?によるファイルの共有

整えなければいけない環境として何があげられるのでしょうか?
いろいろと調べるとオンラインに公開するための手順見つかるのですがローカルでとなるとどこまでを参考にすればいいのか分からず困っています。

.htmlファイルを作成してそれを編集しWebでレイアウトなどを見るといったことはわかります。
そのファイルなどをどうしたら周りと共有できるようになるのでしょうか?

整えるべき環境、作業の手順などとっかかりの部分を教えてください。
また、ローカルでWebを作成し公開していく方法が書かれたサイトなどを知っている方は教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

はじめに、基本的にwebページの公開ははじめに内部で製作 > 完成したら外部に公開する設定にするという手順で進むので、2つ目の工程を踏まなければ自動的に内部限定での公開となります。

以下必要なものと簡単な手順です。

【ハードで必要なもの】
・サーバー(普通の古いノートPCでもいい)
・市販のルーター

【ソフトで必要なもの】
・ネットワークの基本的な知識(CCNA1程度)
・osがwinならXAMPPというパッケージソフトを入れれば一気にサーバーが出来上がります
・XAMPP使わないならLPIC1程度のLinuxの知識
・webサーバー扱うのでApacheに関する知識

【手順】
1. サーバーのIPを固定します。
2. 一応ルーターでポート解放されていないか確認and心配ならwebサーバーの設定で外部からはアクセス出来ないようにする。
3. webサーバーを立ち上げます(=Apacheを立ち上げます)
4. webサーバーで設定している公開ディレクトリにhtmlファイルを置きます。
5. あとは普通に同一ネットワーク内の他のPCからブラウザのURLバーにIP入れてアクセスすればOK
6. もしもhttp://localnet.comなどのホスト名でアクセスさせたいなら、各PCのhostファイルか、社内のDNSにその情報を登録。
    • good
    • 0

No.1です。


>.htmlファイルを作成してそれを編集しWebでレイアウトなどを見るといったことはわかります。
そのファイルなどをどうしたら周りと共有できるようになるのでしょうか?
 これが作成中のウェブサイトを、閲覧できると言う意味でしたら・・・sambaじゃなくイントラネット上のウェブサーバーです。

 ネット環境のない状態でHTTPプロトコルを使ってローカルのウェブサイトに接続して、表示などを確認したり、プレゼンテーションを行なったりするのですから。

HTTPプロトコルで閲覧できないと意味無いです。
 ・PHP---WordpressなどCMSを利用したウェブサイトも確認できる。
 ・HTMLやCSSをルートからの絶対パスで作成できる。
  関連ファイルへのパスが/で書き始められます。
 ・CGI、PHPなどのテストもできる。
Sambaがあると便利なのは、UNIX系OSとFTPを経由せずにファイルの交換ができる。
 Sambaは、UNIXなど他のOSをWindowsのネットワークに参加させてファイルサーバー、プリントサーバーなどに使用するもので、Windwos通しでしたら簡単なフォルダー共有でも良いです。

 作成中のページには
http://local.host/ などで接続できます。

 開発されているのでしたら、開発者向けツール( https://addons.mozilla.jp/firefox/extensions/dev … )の多いFirefoxをお使いだと思います。firefoxのアドオンに Server Switcher( https://addons.mozilla.jp/firefox/details/2409 )があります。ファイル(file:///C:\)⇔ローカルホスト(http://local.host/)⇔リモートホスト(http://hoge.com)が、シームレスに移動して編集確認できます。
    • good
    • 3

追記です。



ファイル共有は、sambaサーバーを立てればいいです。
会社の規模にもよりますが、共有ファイルを扱う人が10人位で、たまにアクセスするくらいならraspberry piみたいなマイコンでも十分です。むしろ新しくサーバー建てるまでもなく、市販のルーターに付属しているファイル共有機能が一番安定していて簡単で良いと思います。

それ以上のもの(アカウントごとの詳細なアクセス管理やポリシーの設定など)を求めるならActive Directoryをwin serverかsamba4で構築することになります。
    • good
    • 0

インターネットだろうが、VPN上だろうが、ローカルLAN内だろうが、Webサーバの手順はさほど変わりません。


WindowsXP/7/8 の Professional以上でしたら、開発用のWebサーバであるIIS(Internet Information Server)が入っていますので、有効化して使えば手っとり早いです。

コントロールパネルから、プログラムと機能 -> Windows機能の有効化 -> インターネットインフォメーションサービス をチェックして「OK」でIISがインストールされます。
あとはIISのルートディレクトリ(デフォルトではC:\inetpub)にhtmlやフォルダを置けば普通に公開できます。
IISのコントロールパネルを使えば、別のディレクトリを仮想ディレクトリとして追加したり、バーチャルホストとして登録することも簡単です。
これらのIISドキュメントフォルダを、Windowsネットワーク内で共有公開することも自由です。

セキュリティ的にはアレですが、まあ閉じたLAN内部ですし、運用スキルゼロでも普通に運用できますよ。
    • good
    • 2

使用するOSに限定がなければ、CentOSでサーバを立ち上げるのが良いでしょう。


サーバ自体の構築から、Webサーバ(httpd)の構築、Sambaを使用したファイルサーバ等、下記サイトがまとまっていて参考になるでしょう。
Server World http://www.server-world.info/

当方もCentOS上で社内ローカルでWebサーバ、Sambaサーバ等立ち上げていますが、上記サイトを参考にすれば簡単に構築できると思われます。

以上、ご参考まで。
    • good
    • 1

特に社内だから特別に何かをしないといけないと言うことはないです。


普通にウェブサイトを作ってください。
    • good
    • 0

HTTPサーバーを立てるパソコンのローカルアドレスを固定する。


パソコンのローカルIPをhostsファイルに記述する
これだけです。

192.168.1.110 test1.local test2.local hoge.local

とか・・・。
VIRTUAL HOST で指定しているものを一行10個程度まで書けば良い。
足りなきゃ行をわける。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q社内でWEBサーバー構築

出来たらいいなレベルで質問させて頂きます。(見当違いの場合、ご容赦ください)

現在、様々な業務をExcel(マクロ)とファイル共有でまかなっていますが、
利便性を上げるためにシステム化できればと考えています。

そこでWebサーバーを構築出来ればと思っているのですが、固定IPを取得するには
申請が必要でちょっと面倒です。(ローカルPCをサーバー兼用にしたい)

(動的なIPで)ローカルPCに構築したWEBサーバーを同僚などにアクセスしてもらうことは
できないでしょうか?

インターネットでいうダイナミックDNSみたいなことを社内のネットワークでできないかなと。
(できればローカルPCだけの設定で何とかしたい)

ローカルPCはWin7で、ワークグループを使用しています。

ITに関する知識に疎く、思慮が浅く、見当違いな質問かもしれませんが、
アドバイスをお願いいたします。

Aベストアンサー

ワークグループのネットワークで、同一セグメント内であれば、コンピュータ名でアクセス可能ですよ。
コントロールパネル⇒システムとセキュリティ⇒システム
と操作すれば、コンピュータ名がわかります。
http://コンピュータ名/hogehoge.html
みたいな感じでアクセスします。

Q社内のみで利用するWebサーバを構築できますか?

教えてください。
社内でのみ利用(外部接続はなし)するWebサーバの構築はできますか?
CGIを使用したいのですが、Webサーバでないと利用できないのでしょうか?

回答の程、よろしくお願いします。

Aベストアンサー

イントラネットで使うのですね。出来ると思いますよ。会社のPCが全てIPアドレスを振り当てられているのであればそのうちの一つを専用機にすればよいだけです。
私は2003年位に普通のWINDOWS98マシンを社内のサーバーとして自分の部署のHPを乗せて運用していました。
但しWin98はメモリー管理がうまくできないため、いろいろ不便があったので最終的にはサーバーマシンを購入しましたが、簡単に構築しようとするのであればサーバーマシンでなくとも可能です。
当該のPCのフォルダを一つ共有設定にしておいてそこにHPを掲載すればいです。あとは他部署からIPアドレス指定でそのHPを見にくればよい訳で。。(会社のHPにそのHPアドレスを登録してもらうか相手にブックマークしてもらうか、いろいろ方法はあります)
あまり詳しくはありませんが、自分がやってきた経験です。参考にしてください。

QHTMLからフォルダを開きたい

いつも大変お世話になります<(_ _)>

Webサーバー上にあるWebページ(HTML)の中に、ローカルPCのフォルダを開くリンクを付けたいのですが、
<a href="file://c:\windows">OPEN</a>
としても、何も反応しません。

いろいろ調べたのですが、上記の方法しか見あたりません。

なお、ブラウザのアドレス欄に file://c:\windows と入力すると、フォルダの内容が表示されます。
※Firefoxだと、ファイルの一覧になりますが・・・

何か環境によって挙動が異なるのでしょうか?
それとも、セキュリティ上の観点から最近じゃ出来なくなっているのでしょうか?

是非ともお助け下さい。宜しくお願い致します。

Aベストアンサー

file:///C:/windows/
/は三つでは・・・
 IEの場合はエクスプローラ(ファイルマネージャ)が開くような・・・
 IEはファイルマネージャーと一体のブラウザなので・・・

★実は、ローカルサーバーが必要です。
 apacheでも何でも良いので、WEBデータの入っているフォルダーを
<VIRTUALHOST 127.0.0.1>
C:\Document and settings\my document\web
 とかに指定して、Windowsのhostsファイルで、適当なサーバー名を指定しておきます。
myLocalhost 127.0.0.1
とか・・・

 そうすると
http://myLoclahost/
 で開けます。

 

QHTMLで別PCのフォルダを開く

例えばネットワーク上に”192.168.100.250”というPCがあるとします。

このPCはフォルダウィンドウでフォルダ内を閲覧出来る場合、

別のサーバーのHTMLファイルから、

このフォルダを開く事は出来ますか?

以下のコードを追加して、testをクリックしても何も起こりません。。。

<a href="file:\\192.168.100.250\test">test</a>

どなたかお分かりになる方教えてください。

Aベストアンサー

[ANo.7] の続きね。

Firefox を例にするね。

■ ウェブブラウザのセキュリティ第1段階

1) Firefox でロケーションバーに "file:///c:/" を入力すると、『C:\』のフォルダの一覧が表示される。他のフォルダを入力すれば、同じように、そのフォルダの一覧が表示される。

2) 質問者さんは、悪意のあるウェブページとは知らずに、"http://example.org/akuinoaru.html" をダウンロードして、デスクトップに保存したとする。

その HTML の内容は↓これ。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <title>Akuinoaru JavaScript Sample</title>
  <script type="text/javascript" src="http://example.org/akuinoaru.js"></script>
</head>
<body>
  <h1>Akuinoaru JavaScript Sample</h1>
  <div>
    <iframe id="iframe" width="100%" height="600" src="."></iframe>
  </div>
</body>
</html>

3) 質問者さんは、保存した HTML を Firefox で開くとする。

4) すると、デスクトップにあるファイルの一覧が表示される。

5) 『4)』とほぼ同時に "http://example.org/akuinoaru.js" が実行される。

6) akuinoaru.js は、表示されたフォルダの中にあるファイルを、
"http://example.org/akuinoaru.php" へ全て送信するという JavaScript だとする。

ということで、質問者さんの PC の中のファイルが、攻撃者のサーバに送信される。


つまり、『信頼できない HTML ファイルをダウンロードして、ウェブブラウザで開くのはすごく危険』ということ。


■ ウェブブラウザのセキュリティ第2段階

1) ウェブブラウザは、PC にウェブページのキャッシュを持つ。
つまり、自分でダウンロードしなくても、もともと HTML ファイルはダウンロードされているということ。

2) ここで、"http://example.org/akuinoaru.html" は "file:///ウェブページのキャッシュフォルダ/キャッシュファイル" へリンクを張ってあったとする(※)。

通常、このリンクはウェブブラウザによってセキュリティー上無効にされているけれど、これが有効だったとする。

3) 質問者さんは、上のページのリンクをクリックしたとする。

4) 以下、『ウェブブラウザのセキュリティ第1段階』の 『4)』と同じ。

今回は、リンクをクリックする想定をしたけど、実際はクリックしなくても、キャッシュファイルを表示させることができるから、悪意のあるページにアクセスしたら、すぐに、質問者さんの PC の中に保存されているファイルは、攻撃者のサーバに送信されてしまう。

このようなことが起こらないように、http://xxxxxx から file:/// へのリンクは無効にされている。


という説明で大丈夫かな?


※2) 実際には、キャッシュファイルのパスは固定じゃないから、JavaScript でがりがり生成して何回もトライしてキャッシュファイルのパスを見つける必要がある。でも危険なことには違いはない。

[ANo.7] の続きね。

Firefox を例にするね。

■ ウェブブラウザのセキュリティ第1段階

1) Firefox でロケーションバーに "file:///c:/" を入力すると、『C:\』のフォルダの一覧が表示される。他のフォルダを入力すれば、同じように、そのフォルダの一覧が表示される。

2) 質問者さんは、悪意のあるウェブページとは知らずに、"http://example.org/akuinoaru.html" をダウンロードして、デスクトップに保存したとする。

その HTML の内容は↓これ。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional...続きを読む

Q社内イントラでwebサーバー構築に関して

社内イントラ用にwebサーバーを構築しています。
OSはWinXP SP2でIISを使用しています。

設定後、自分自身のコンピュータで確認したらIISの確認用ページが表示されたので、設定は正しくできたと思いますが、同じ社内の他のPCからURLを入力するとページが表示されません。

CGIでアンケートソフトなどを設定しても、自分自身ではページが表示されるのに、他のPCからやると表示されません。


他に設定しなければいけない箇所があるのでしょうか?
ご意見よろしくお願いします。

Aベストアンサー

クライアントからの対象Webサーバーへのアクセス件が無い状態だと思います。

社内イントラであれば、対象Webサーバーにアクセス件を追加すれば、
問題ないと思います。

外れていたらすいません。

Q会社で社内掲示板を作成しようと考えていますが、

会社で社内掲示板を作成しようと考えていますが、
予算がおりないため、無料で作成できるソフトウェアを探しています。
何かいいものがあれば・・・と思うのですが、
皆様からのお力を頂ければと思います。
掲示板用のOSは問いません。

<欲しい機能>
・誰でも書き込みできる
・記載した記事にレスが付けられる
・必ずユーザ名を記載する必要がある
・添付ファイル貼り付け可能
・タグ付け、もしくはカテゴリ付けによる分類・一覧が可能
・期間による集計が可能

Aベストアンサー

phpBB辺りで良いのでは?
phpで書かれてますから拡張も容易でしょうし。

[参考]phpBB - Downloads
http://www.phpbb.com/downloads/index.php

以下の日本語フォーラムが、そのまま標準の利用イメージですね。

[参考]Board Index :: phpBB2 日本語サポートフォーラム
http://support.hiikun.net/bbs/

QACCESSのデータをWebブラウザで表示(イントラ環境)

現在社内ヘルプデスクで勤務しているものです。
最近システムの変更がされ問いあわせが日々増えているのですが
この内容を何とか社内で共有できないものかと四苦八苦しております。
目指しているところは
『WEBブラウザ(IEもしくはFirefox)を使い
ACCESSに蓄積されたデータを照会・更新可能にする』
というところなのですが何か良いアイデアをいただけないでしょうか?

現在の環境は
・ACCESSを使って日々の問いあわせのデータを蓄積
・ヘルプデスクメンバーのPCにはACCESSがインストールされていてデータ照会・更新可能。
・社員用PCにはACCESSがインストールされていない。
・ACCESSのファイルは社員共有のファイルサーバーに保存
(単純に個人個人のフォルダがあってその中にデータがおいてあるもの)
・情報の共有化に関し予算は0円

という状況です。

当方技術力がほとんどないのですが、教えていただいた内容は一生懸命理解するよう頑張りますのでよろしくお願いいたします。

Aベストアンサー

パッと思いついた点を述べてみます。

Access内のデータをLAN限定のWebに展開し、複数の人に見てもらう事について。基本的にAccessを、複数からの同時参照を前提としたデータベースとして使うのはちょっとお奨めできません。
システム屋がデータベースにAccessを余り用いない理由に、同時参照に弱く壊れやすい(業務用のそれと比べてですが)そして大量データを扱いにくい(数十万件数百万件規模)といった弊害があります。

予算ゼロで私がそういったシステムを作るなら、別途Web公開サーバに新規データベースとしてMySQLないしSQL Server 2005 Express Edition(両方とも無償)等を使用し、Accessのデータをアップサイジングさせて社内LANからブラウザのアクセス→データベース内の要求された分のデータ展開にPHPやASPを使用する感じになると思います。

ですがこれだと開発もそれなりのものになるので、困りますね。ご自分で構築するつもりでしょうか?
他にちょろっと思いつくのはエクセルをそのままブラウザに展開させる方法ですがクライアント側にエクセルが入っている事が条件になります。

パッと思いついた点を述べてみます。

Access内のデータをLAN限定のWebに展開し、複数の人に見てもらう事について。基本的にAccessを、複数からの同時参照を前提としたデータベースとして使うのはちょっとお奨めできません。
システム屋がデータベースにAccessを余り用いない理由に、同時参照に弱く壊れやすい(業務用のそれと比べてですが)そして大量データを扱いにくい(数十万件数百万件規模)といった弊害があります。

予算ゼロで私がそういったシステムを作るなら、別途Web公開サーバに新規データベー...続きを読む

Qコマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。
コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

Aベストアンサー

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理しており、対象IPについても管理者の管理下にある場合……以下2つのいずれかの方法で検索できます。

  nslookup <IP address>

または

  nslookup -q=ptr <reverse ip>.in-addr.arpa.
  ex) 192.168.12.1 のIPを調べたい場合、以下のように入力する
  nslookup -q=ptr 1.12.168.192.in-addr.arpa.

  (DNSサーバで逆引きが設定されていないと、正しく検索できない場合があります)

パターン3:
上記以外の場合

外部から名前解決できないので、調べようがありません。または、調べてもそれが正しいホスト名である保証がありません。
そのIPの端末自体に設定されているホスト名を直接調べるしかありませんが、それには実際にそのIPの端末を操作して調べるしかありません。
つまり、No.2さんの回答となるのですが、
IPを使用しているのがWindows PCやUnixサーバなどである保証はないので、確認するコマンドはその端末の種類(OS)によって異なります。

なお、tracert (traceroute)を使用する、という回答がありますが、これはパターン1またはパターン2のいずれかまたは両方を満たしていないと表示されませんので、厳密には正しい答えとはいえません。
(たいていの場合、"tracert <IP address>" や "ping <IP address>"で用が足りてしまうことも多いので、必ずしも間違いではないのですが)

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理して...続きを読む

Q外部から社内サーバにアクセスする仕組みがわかりません

下記図を元に状況を仮定します。
プロバイダより与えられた1つのグローバルIP(111.222.333.444)があって、
それは下記の場合、ルータのIPアドレスになるわけですよね?
そしてルータのDHCP機能によって、各クライアントにIPアドレスが設定されるとします。
サーバは固定なので192.168.1.200とします。


.                        ┌サーバマシン 192.168.1.200
.      111.222.333.444        │
WAN ─── ルータ ─── スイッチ┼クライアント  192.168.1.1
.                        ├クライアント  192.168.1.2
.                        ├クライアント  192.168.1.3
.                         └クライアント  192.168.1.4

外部(WAN)から会社内のサーバ(又はクライアント)にアクセスして
必要なファイルを取り出したい時、IPアドレスを指定するのだと思いますが、
このとき、111.222.333.444ではルーターにアクセスするだけになると思います。
(つまりルーターの設定画面が開くということなのかな))

質問1
どうやったらサーバ(又はクライアント)に直接アクセスできるようになるのでしょうか?

質問2
また、どうして社内マシンが複数あるのに目的のマシンにたどり着くことができるのでしょうか?
(ルーターのアドレスとサーバのアドレスを同時に指定してたどり着く、とかならイメージは付くのですが))

ここでの説明が難しいようでしたらPC初心者でもわかる説明サイトの紹介でもかまいません。
よろしくお願い致します。

下記図を元に状況を仮定します。
プロバイダより与えられた1つのグローバルIP(111.222.333.444)があって、
それは下記の場合、ルータのIPアドレスになるわけですよね?
そしてルータのDHCP機能によって、各クライアントにIPアドレスが設定されるとします。
サーバは固定なので192.168.1.200とします。


.                        ┌サーバマシン 192.168.1.200
.      111.222.333.444        │
WAN ─── ルータ ─── スイッチ┼クライアント  192.168.1.1
. ...続きを読む

Aベストアンサー

> 質問1
> どうやったらサーバ(又はクライアント)に直接アクセスできるようになるのでしょうか?

例えばサーバがWebサーバなら、
111.222.333.444:80→192.168.1.200:80
のようにポートフォーワーディング(ポート開放)の設定をルータに行う

> 質問2
> また、どうして社内マシンが複数あるのに目的のマシンにたどり着くことができるのでしょうか?
> (ルーターのアドレスとサーバのアドレスを同時に指定してたどり着く、とかならイメージは付くのですが))

IPアドレスだけではなくポート番号も含めてルータが管理しているから
http://www.itbook.info/study/nat4.html

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング